Bonjour à tous, voilà je vous expose mon problème en commancant par expliquer ce que je fais en PHP afin d'arriver à l'erreur javascript.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <form name='achat' action='./accueil.php?page=commande' method='post'> ... //je récupère les informations sur les articles à partir de la base de données. echo "<input type='hidden' name='ida[]' value='".$l['id_article']."'>"; //champ pour stocker la quantité à commander echo "<input type='text' name='qte[]' size='3'>"; .. </form>
j'envoie les données du formulaire et je les affiche jusque la pas de probleme tout fonctionne parfaitement.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if($_GET['page']=="commande") { for($i=0; $i < sizeof($_POST['qte']); $i++) { if($_POST['qte'][$i]!="") { echo $_POST['qte'][$i] echo "<a href=\"javascript:supr(".$_POST['ida'][$i].");\">X</a></td>"; } } }
Ce qui pose problème est en rouge. Ma fonction supr sert normalement à supprimer un élément du formulaire soumi mais ca ne fonctionne pas, voila la fonction que j'ai crée. Elle est bien appelée puis si je met un window.alert("toto"); ca s'affiche bien mais le document...=null ca ne s'affiche pas. De plus, en remplacant elem manuellement pas 0, 1 ou un autre chiffre, cela fait exactement le meme problème. Avez-vous une solution ? Merci
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function supr(elem) { document.achat.qte[elem].value=null; }
Partager