4
$('input').change(function(){
alert($(this).val());
});
$('input').val(1);
Das funktioniert nicht. Ich muss die Änderungseingabe mit JavaScript erfassen: -sWie man Änderungsereignis in der Eingabe mit jquery festhält?
Danke.
Ihre Frage unklar ist. Der "change" -Handler, den Sie haben, ist in Ordnung, vorausgesetzt, Sie rufen ihn zu einem geeigneten Zeitpunkt an (dh in einem '
Sie haben diese Funktionen innerhalb der „Ready“ Funktion zu setzen. finden Sie in der Geige: http://jsfiddle.net/SfjJQ/1/
im Auge zu behalten, dass Ihr:
den Eingang initialisiert einen Wert von 1
Natürlich haben Sie auch dies tun könnte:
Quelle
2012-04-04 14:50:15
Kein Ereignis wird durch den Aufruf von '.val()' ausgelöst. – Pointy
es soll nicht –
sein Meine Interpretation der Frage ist, dass Herr User erwartet, dass der Aufruf von '.val (1)' den "change" -Handler auslöst. Ich könnte falsch liegen; Die Frage ist spärlich und rätselhaft. – Pointy
Wie andere erwähnt haben, löst .val() keine Ereignisse aus; jedoch könnten Sie eine Wrapper-Funktion zu jQuery hinzufügen, dass der Wert ändern wird und das Ereignis auslösen, wenn gewünscht:
http://jsfiddle.net/bA3V2/
Quelle
2012-04-04 15:19:49