REWRITE: 我有一个带有关联的onchange事件的select字段。
<select id='customer' onchange='loadRate(this.value)'>
在我的代码中的某个时刻,我使用Javascript为此选择字段指定了一个值。
document.getElementById('customer').value = "Main St Packaging";
为什么这不会触发onchange事件?我该如何修复它呢?现在我通过明确写作来做到这一点:
loadRate('Main St Packaging')
但我想知道是否有更好的方法。
答案 0 :(得分:2)
尝试明确调用“onchange”方法:
var el = document.getElementById('customer');
el.value = "Main St Packaging";
el.onchange(); // Will run "loadRate(this.value)", per your HTML.