javascript - 选择框上的 onChange 事件不执行任何操作

标签 javascript html

我有一个选择输入,当选择一个选项时,它应该调用 Javascript 函数。

我正在使用此代码来执行此操作:

<select id="main-category" name="main-category" class="dropdown" tabindex="2" onChange="showSubcats(this.value);">
<option value="">Please Select</option>
<option value="1">First Option</option>
<option value="2">Second Option</option>
</select>

但是,当所选选项更改时,永远不会调用 showSubcats() 函数。我尝试测试它,我什至尝试调用一个不存在的函数来查看是否会出现 Javascript 错误 - 什么都没有,该函数永远不会被调用。我做错了什么?

函数是什么并不重要,假设它只是我现在用于测试目的的 document.getElementById("some_id").innerHTML = "test"

我做错了什么?

最佳答案

请查看http://jsfiddle.net/8pnDw/

我所做的就是:将函数调用更改为alert(...)。它工作完美。 如果您遇到 JavaScript 问题,请告诉我们。

希望对你有帮助!

关于javascript - 选择框上的 onChange 事件不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10177811/

相关文章:

javascript - 如何在此 Javascript 算法中管理内存?

javascript - 鼠标离开输入时显示错误

javascript - ES6 将对象数组映射到数组

html - 文本区域在 IE 中不可编辑(不可只读)

python - 带 flask 的服务图像

javascript - 使用 Meteor 无法将变量正确呈现为 HTML(可能是数据上下文问题)

javascript - 如何阻止通过 AJAX 重复调用某个函数时多次显示警报?

html - 用绝对内容填充相对容器

html - ng-required 输入后的红色星号(无标签)

javascript - 在单个页面上创建多个模式