强制javascript触发更改事件

时间:2013-08-01 10:22:43

标签: javascript jquery

我正在使用jQuery更新HTML元素的值,这非常有效。

$('#'+ someID).prop('value', currentPerson["Name"]);

但是,在这个元素上,我一直在监听一个更改(特别是在一个选项选择框中),当手动输入值时,它可以正常工作(它提交一个帖子并将结果附加到div)。请注意,准备好的文档存储在不同的文件中。

$(document).ready(function () {
  $('body').on('change', '#approverTbl', function(event){
        //do some stuff here
  });
});

我尝试使用.change()手动强制更改,这似乎不起作用。也没有使用触发器。

$('#'+ someID).change();

$('#'+ someID).trigger('change');

1 个答案:

答案 0 :(得分:0)

尝试为此添加一些自定义事件:

$('body').on('change customChange', '#approverTbl', function(event){

然后trigger

$('#'+ someID).prop('value', currentPerson["Name"]);
$('#approverTbl').trigger('customChange');