[DOM] Créer <input> avec un type != "text"
:salut:
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <html>
<head>
<script type="text/javascript">
function init() {
formulaire = document.getElementById('form');
formulaire.appendChild(btn = document.createElement('input'));
alert(btn.type);
btn['type'] = 'submit';
//btn.type = 'submit';
btn.value = 'go';
btn.onclick = function (evt) {
this.disabled = 'disabled';
return true;
}
}
</script>
</head>
<body onload="init()">
<form action="http://www.google.fr/search" method="get" id="form">
</form>
</body>
</html> |
Sous Fx, nickel.
Sous IE ca merdouille, il me met "Could not get the type property. This command is not supported." sur la ligne qui change le type de mon bouton.
:evil:
Quelqu'un dans l'assistance saurait-il me dire comment générer un input type="submit" via js sous Fx et IE ?
Merci d'avance !
Re: [DOM] Créer <input> avec un type != "text&
Citation:
Envoyé par Mr N.
Sous Fx, nickel.
Sous IE ca merdouille, il me met "Could not get the type property. This command is not supported." sur la ligne qui change le type de mon bouton.
:evil:
Quelqu'un dans l'assistance saurait-il me dire comment générer un input type="submit" via js sous Fx et IE ?
Merci d'avance !
1- Ne jamais appeller (name) ou identifier (id) un élement par un nom reservé (typiquement form).
2- Je te conseille de créer ton bouton en deux étapes, je ne suis pas sur que ta syntaxe en une seule étape soit acceptable.
Code:
1 2 3
|
btn = document.createElement('input');
... |
3- J'insérerais l'input dans le document après en avoir définit toutes les propriétés (en dernier, quoi).
Si ça marche toujours:
Spafy a surement des idées sur le sujet.
Sinon, il faudra utiliser la syntaxe IE pour créer un élément DOM....
Re: [DOM] Créer <input> avec un type != "text&
Citation:
Envoyé par denisC
3- J'insérerais l'input dans le document après en avoir définit toutes les propriétés (en dernier, quoi).
Alors là je suis sur confus :oops:
C'est à cause de ça que ça marchait pas !!!
Merci les gars ! :hola: