当前位置:  开发笔记 > 编程语言 > 正文

在没有用户交互的情况下触发的Javascript事件?

如何解决《在没有用户交互的情况下触发的Javascript事件?》经验,为你挑选了1个好方法。

我的表单上的文本框可能会更改,具体取决于在各种下拉列表中选择的内容.

有没有办法在文本框值更改时调用javascript函数?

尝试onchange事件,但只有当用户手动更改文本框值时,这似乎才有效.

干杯,

Breandán



1> Gareth..:

不,javascript触发的表单元素更改不会触发事件.如果他们这样做,这将导致各种递归无限循环.

简单的解决方案是在更改文本框的值时手动调用onchange函数,但是您也可以使用某种包装函数.作为一个非常基本的例子:

function updateTextField(new_text) {
  text_field.value = new_text;
  text_field.onchange();
}

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有