jQuery textbox.val(’xxxx’)是否未导致引发更改?

我的页面上有以下jQuery代码:

var isChanged=false;
$(文档).ready(函数()
{
$('.change').change(函数(){
isChanged=true;
});
});

我正在使用一个插件来修改它链接到的文本框的值,使用:

target.val('xxxx');

html中的文本框(来自asp.net)为:

<输入名称=“ctl00$cphHolder1$rptFlex$ctl01$TXTLefrank”
type=“text”
值=“52°”
id=“ctl00\u cphHolder1\u rptFlex\u ctl01\u txtlefrank”
class=“更改选民”/>

使用代码更改文本框的值时,更改不会触发。如果我在文本框中键入,则会触发更改。我错过了什么

这就是它的工作方式。如果您需要更改值以触发“更改”事件,您可以通过以下方式显式执行此操作:

$('input#whatever').val('hi').change();

发表评论