Javascript: “onchange” événement ne fonctionne pas avec “valeur” changement “saisie de texte” objet
J'ai un javascript input
objet avec type="text"
à venir avec un onchange
événement qui est créé par (liées lignes):
var id_box = document.createElement('input');
id_box.id = 'id_box';
id_box.type = 'text';
id_box.onchange = function()
{
alert("Changed!");
}
De modification de ce value
dans ce input
terrain j'utilise:
var a = document.createElement('a');
a.innerHTML = "A";
a.onclick = function()
{
document.getElementById('id_box').value = 'A';
}
La onchange
événement fonctionne uniquement la modification de la valeur par le clavier, mais pas pour la modification de la valeur par la fonction ci-dessus. Est-il possible de faire cela fonctionne?
Veuillez jeter un oeil à ceci: http://jsfiddle.net/zCMdV/7/
Vous devez vous connecter pour publier un commentaire.
Quel navigateur utilisez-vous?
J'ai fait cet exemple, ce qui fonctionne pour moi... le changement subtil, c'est que j'ai ajouter l'événement à l'entrée avant que je ajouter à l'élément div.
Le voir en action sur JS Fiddle: http://jsfiddle.net/Sohnee/zCMdV/
Mise à jour:
Si vous allez pour automatiser la modification de la valeur, vous pouvez faire de même pour le déclenchement de l'événement de changement de...
http://jsfiddle.net/Sohnee/zCMdV/10/
value
dansinput
champ. Merci de lire ma question encore une fois.