![](/img/trans.png)
[英]How can I make javascript trigger an event on BlackBerry when a <select> option is selected
[英]Will I trigger a change event if I use Javascript to set a <option> as selected?
我观察到,在 Google Chrome 中,将<option>
设置为通过 Javascript 选择的<option>
不会触发相应的<select>
标记的更改事件。
我可以指望这种行为在所有其他现代浏览器中都成立吗?
在 JavaScript 中为任何字段设置任何值不应触发任何事件。
如果他们这样做了,你最终会陷入无限循环的事件触发中。
如果需要,您可以手动“调用”更改事件。
将选项设置为通过 JavaScript 选择或通过聚焦然后使用向上和向下按钮进行选择来选择选项不被onchange()
事件处理程序接受为事件,如以下链接所示:
PS:当我试图通过调用element.click();
唤起<element onmousedown="doStuff();">
时发生了类似的情况element.click();
是的,这应该成立。 根据我的经验,这适用于 IE 6 up、Chrome、FF 和 Safari。 我同意在您打算支持的所有浏览器中进行测试是明智的!
选项:选择是的,它可以工作,我只是自己使用它。 甚至适用于 IE 6 - IE 8 webkit 和 FF
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.