Les formulaires (partie 1) Comment attribuer une valeur à l'attribut name d'un élément créé par un script ?
Comment attribuer une valeur à l'attribut name d'un élément créé par un script ?
:arrow: http://javascript.developpez.com/faq...amps#ajoutName
Dans cette Q/R il y a ce code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
var monInput;
// création de l'input
monInput = document.createElement("input");
monInput.type = "text";
monInput.name = "nameInput";
monInput.id = "idInput";
monInput.value = "";
// ajout de l'input créé dans le formulaire
document.getElementById("idFormulaire").appendChild(monInput); |
Il est indiqué ensuite qu'avec ce code
Citation:
Firefox retournera nameInput tandis que IE ne retournera rien.
Je viens de vérifier avec IE 9 sous Vista, le code fonctionne et IE retourne bien la valeur de l'id de l'input créé (avec un doctype xhtml).
Citation:
Pire, si vous soumettez le formulaire, IE ne transmettra pas cet input !
là par contre je n'ai aucun moyen de vérifier cette affirmation.
:!: :!:
N'ayant pas les moyens (navigateurs, serveur) de vérifier intégralement cette Q/R, je vais donc vous mettre à contribution :hola:
Chers contributeurs, pourriez-vous vérifier intégralement le code ainsi que les affirmations de cette Q/R ?
:merci: