我的表单上的文本框可能会更改,具体取决于在各种下拉列表中选择的内容.
有没有办法在文本框值更改时调用javascript函数?
尝试onchange事件,但只有当用户手动更改文本框值时,这似乎才有效.
干杯,
Breandán
不,javascript触发的表单元素更改不会触发事件.如果他们这样做,这将导致各种递归无限循环.
简单的解决方案是在更改文本框的值时手动调用onchange函数,但是您也可以使用某种包装函数.作为一个非常基本的例子:
function updateTextField(new_text) {
text_field.value = new_text;
text_field.onchange();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5828 次 |
| 最近记录: |