如何使用javascript更改输入字段中的事件

时间:2011-06-03 13:10:39

标签: javascript forms javascript-events input

REWRITE: 我有一个带有关联的onchange事件的select字段。

<select id='customer' onchange='loadRate(this.value)'>

在我的代码中的某个时刻,我使用Javascript为此选择字段指定了一个值。

document.getElementById('customer').value = "Main St Packaging";

为什么这不会触发onchange事件?我该如何修复它呢?现在我通过明确写作来做到这一点:

loadRate('Main St Packaging')

但我想知道是否有更好的方法。

1 个答案:

答案 0 :(得分:2)

尝试明确调用“onchange”方法:

var el = document.getElementById('customer');
el.value = "Main St Packaging";
el.onchange(); // Will run "loadRate(this.value)", per your HTML.