我有一个下拉列表,在select标记内有一个onchange事件。onchange应该调用一个函数,但是我也已经测试了它,只是请求一个alert()
<select onchange="alert('test')">.......
出于某种原因,当我在浏览器中加载页面时,它不起作用,但是如果我通过浏览器从元素代码中删除了onchange,然后将onchange请求从删除它的确切位置写回到了代码中,则它可以正常工作。我什至已经复制了onchange代码段并将其粘贴回去,以确保使用相同的语法,并且当我将其粘贴回时,它可以立即开始工作
有什么建议?
您可以更加确定,单击处理程序在加载后通过使用事件侦听器进行了初始化,此外,您还可以保持行为和表示的分离:
window.onload = function() {
addEvent(document.getElementById('mySelect'), 'change', myChangeFunction);
}
就是说,您的情况似乎确实有其他问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句