我有一个带有文本框的表单,其值已从函数中更改。如何基于从脚本而不是用户更改的值来创建函数"单击"或手动更改值?
我有这个:
$(document).ready(function() {
$('#ShippingCost').live({
change: function() {
alert('changed!');
}
});
});
但它仅在用户手动更改时才有效。
答案 0 :(得分:2)
您需要在更新值的代码中自行调用更改:
$('#ShippingCost').val("something")
.change(); // this will execute the change code
通过javascript更改值不会触发事件。
答案 1 :(得分:2)
您需要手动触发事件:
$('#ShippingCost').trigger('change');
答案 2 :(得分:-2)
我只是模糊输入,因此更改会自行触发。
$('#ShippingCost').val('changed value').blur();