Bonjour,
Je vous expose mon problème.
J'ai un script javascript qui crée un élément de formulaire en l'occurrence un input à la volée. C'est à dire que je fais :
Ce code est une partie du script. Je l'indique pour vous montrer la logique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 var TR=document.getElementById("donnees").insertRow(NbLignes); var TD1=document.createElement("td"); var TD1Input=document.createElement("input"); TD1Input.type="text"; TD1Input.setAttribute('name',Elements[0]+"-ref"+NbLignes); TD1Input.setAttribute('id',Elements[0]+"-ref"+NbLignes); TD1Input.onkeyup=function(){ var delRow = this.parentNode.parentNode; var tbl = delRow.parentNode.parentNode; var rIndex = delRow.sectionRowIndex; Name=delRow.cells[0].firstChild.name; Name=Name.substr(0,6); ModifierReference(Name,rIndex); };
Le problème que je recontre c'est quand je clique sur le bouton "Submit" de mon formulaire, avec firefox je ne récupére pas la valeur de mon input crée dynamiquement avec javascript.
Je récupére les données du formulaire dans un tableau $_POST dans php.
Ce problème survient avec Firefox, Opera et Safari mais pas avec IE.
Si quelqu'un avait une idée.
J'espère avoir été clair. Si vous voulez un complément d'information n'hésitez pas à demander.
Merci.
Partager