我正在使用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');
答案 0 :(得分:0)
尝试为此添加一些自定义事件:
$('body').on('change customChange', '#approverTbl', function(event){
然后trigger
:
$('#'+ someID).prop('value', currentPerson["Name"]);
$('#approverTbl').trigger('customChange');