bonjour à tous,

Je cherche à envoyer un formulaire par click sur un lien.

dans une boucle qui exploite la base de donnée j'ai mis le script suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
	echo'<form name="formBorder'.$i.'" method="post" action="creer_bordereau.php">
	<input name="ID" type="hidden" value="'.$tabRecap['ID'.$i].'" />
	<input name="tabBdd" type="hidden" value="'.$login."_".$nom."_".$cp.'"/>
	</form>';
	<a href="javascript:document.formBorder'.$i.'.submit();" target="_blank">Imprimer un bordereau</a>';
j'ai toujours la même erreur dans la consolle d'erreurs de Firefox :

document.formBorder5 has no properties (j'ai mis 5 pour l'exemple )

alors que si je mets un bouton comme ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
	echo'<form name="formBorder'.$i.'" method="post" action="creer_bordereau.php">
	<input name="ID" type="hidden" value="'.$tabRecap['ID'.$i].'" />
	<input name="tabBdd" type="hidden" value="'.$login."_".$nom."_".$cp.'"/>
	</form>';
	<input type="submit" name="submit" onclick="javascript:document.formBorder'.$i.'.submit();" value="Oui" />';
Je n'ai pas d'erreur et la page "creer_bordereau.php" s'ouvre bien avec bon passage des variables.

Quelqu'un peut-il m'expliquer pourquoi mon lien sous forme texte ne fonctionne pas ?

Merci d'avance