复选框onchange不工作

时间:2015-02-04 23:18:05

标签: javascript html

我错过了什么。当选中或取消选中时,这些复选框都不会产生任何消息,即使我刚刚将其传递到一个干净的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,它也不起作用。是什么给了什么?

1 个答案:

答案 0 :(得分:0)

检查您的浏览器是否禁用了JavaScript,在jsFiddle上运行此示例会输出警报消息:

jsFiddle

在Chrome中启用JavaScript

  1. 点击浏览器右上角的Chrome菜单。
  2. 选择设置
  3. 点击显示高级设置
  4. 根据&#34;隐私&#34;部分,单击“内容设置”按钮。
  5. 在&#34; Javascript&#34;部分,选择&#34;允许所有网站运行JavaScript(推荐)&#34;

  6. 在Firefox中启用JavaScript

    单击“工具”下拉菜单,然后选择“选项”。选中阻止弹出窗口,自动加载图像和启用JavaScript旁边的框。通过右键单击页面上的任意位置并选择“重新加载”或使用工具栏中的“重新加载”按钮来刷新浏览器。


    正如上面提到的海报,如果你有任何其他脚本在某个地方运行,它们可能会抛出错误而与被禁用的JavaScript无关。