2
我正在使用jQuery更新HTML元素的值,並且此功能完美無缺。強制JavaScript引發更改事件
$('#'+ 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');
感謝這麼快作出反應! 不幸的是,它不起作用,但它不會破壞任何東西,但它看起來像以前一樣工作,只是在手動更改選項選擇時觸發事件。 – jjcohen
所以,如果你有'selectbox'控件,你嘗試使用'val()'方法代替:'$('#'+ someID).val(currentPerson [「Name」]);' – antyrat
它仍然有相同的效果不幸。 – jjcohen