我想要在 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() 不会触发 .change() in jquery
.val
是即时更改,因此不需要回调?为什么需要这样的回调?
下面的代码应该和你想要的回调一样.val
$("#box").val("The New Value");
alert("It's changed now");
设置值时无需回调,因为更改会立即发生。如果您希望在字段值更改时执行代码,您可以使用:
$("#box").change(function(){
alert('value changed');
});