我错过了什么。当选中或取消选中时,这些复选框都不会产生任何消息,即使我刚刚将其传递到一个干净的html文件中。它甚至在一个html文件中也不起作用,其中其他一切在javascript方面都运行良好。
以下是表单声明:
<form>
<input type="checkbox" name="all" id="all" onChange="alert('hi')">
<input type="checkbox" name="all" id="all" onClick="alert('hi')">
<input type="checkbox" name="all" id="all" onClick="javascript: alert('hi')">
<input type="checkbox" name="all" id="all" onclick="alert('hi')">
</form>
这些都不起作用。我也尝试过radiobuttons,它也不起作用。是什么给了什么?
答案 0 :(得分:0)
检查您的浏览器是否禁用了JavaScript,在jsFiddle上运行此示例会输出警报消息:
在Chrome中启用JavaScript
在Firefox中启用JavaScript
单击“工具”下拉菜单,然后选择“选项”。选中阻止弹出窗口,自动加载图像和启用JavaScript旁边的框。通过右键单击页面上的任意位置并选择“重新加载”或使用工具栏中的“重新加载”按钮来刷新浏览器。
正如上面提到的海报,如果你有任何其他脚本在某个地方运行,它们可能会抛出错误而与被禁用的JavaScript无关。