supprimer élément d'un $_POST (array)
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:
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:
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:
1 2 3 4 5
|
function supr(elem)
{
document.achat.qte[elem].value=null;
} |