jQuery の .val() メソッド内でコールバック メソッドを使用する代わりの方法が必要です (これは明らかにサポートされていません)。例えば:
http://jsbin.com/ilahan/edit#source
$("#box").val("The New Value", function(){
alert("It's changed now");
});
jQuery の .val() メソッド内でコールバック メソッドを使用する代わりの方法が必要です (これは明らかにサポートされていません)。例えば:
http://jsbin.com/ilahan/edit#source
$("#box").val("The New Value", function(){
alert("It's changed now");
});
.changeを使用することの何が問題になっていますか?
$("#box").val("The New Value").change(function(){
alert("It's changed now");
});
Vega がコメントで述べたように、コードから val を変更しても、変更イベントはトリガーされません。.val() は jquery で .change() をトリガーしません
.val
瞬時に変更されるので、コールバックの必要はありませんか?なぜそのようなコールバックが必要なのですか?
以下のコードは、コールバックから望むものと同じように動作するはずです。.val
$("#box").val("The New Value");
alert("It's changed now");
変更はすぐに行われるため、値を設定するときにコールバックする必要はありません。フィールド値が変更されたときにコードを実行する場合は、次を使用できます。
$("#box").change(function(){
alert('value changed');
});