2

我正在使用 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');
4

1 回答 1

0

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

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

然后trigger

$('#'+ someID).prop('value', currentPerson["Name"]);
$('#approverTbl').trigger('customChange');
于 2013-08-01T10:24:29.860 回答