jquery change() nicht funktioniert, wenn der Wert geändert wird, mithilfe von jQuery
Ich habe ein text-Eingabefeld, in das ich gemacht habe, readonly, so kann der Benutzer nicht geben Sie hinein. Ich update den Wert mit jquery obwohl. Also im Grunde möchte ich ein Ereignis auslösen, wenn sich Ihr Wert verändert wird mithilfe von jQuery. Unten ist ein Beispiel der Eingabe von markup und jquery-markup.
<input type="text" readonly="readonly" id="textinput" />
$('#textinput').change(function() {
alert("It's Changed!");
});
Ich glaube nicht, dass es solch ein Ereignis, denn es ist vernünftig anzunehmen, der Programmierer weiß, Wann er verändert den DOM und können eine Funktion aufrufen, die explizit zur gleichen Zeit.
InformationsquelleAutor geoffs3310 | 2011-10-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie nicht in der Lage, dies zu tun. Änderungen durch den code nicht, die Ereignisse auslösen. Rufen Sie einfach an
change
direkt im code.Etwas wie dieses:
InformationsquelleAutor James Montagne
Ich denke, die 'change' - Ereignis wird nur ausgelöst, wenn die textbox den Fokus verliert. So, nachdem Sie den Wert in Ihrem code, den Sie brauchen, um zu tun -
Demo - http://jsfiddle.net/upS2x/1/
InformationsquelleAutor ipr101
Da es ein readonly input, Sie sind nicht in der Lage, geben Sie es daher ändern, keydown, keyup und keypress funktioniert nicht mit Bezug auf diesen Eingang.
Dass gesagt wird, Sie sollten eine Veranstaltung zur Funktion, ändern Sie die Eingabe von text. Also, wenn input1 ändert den text in der textinput-Komponente:
Ich hoffe, das hilft.
InformationsquelleAutor Tim Withers