javascript - onclick 复选框不起作用

标签 javascript

我制作了一个onClick 显示/隐藏下拉列表的脚本,这里是代码。

HTML:

 <input type="checkbox" name="user_choice" id="user_choice" onclick="checktoggle();"/>
 <label for="user_choice">Show Map</label>
 </br>
 <select name="radius_out_map" id="radius_out_map" style="display:none">
     <option value="0">-- Select Distance Radius --</option>
     <option value="10">10 Km.</option>
     <option value="20">20 Km.</option>
     <option value="50">50 Km.</option>
     <option value="100">100 Km.</option>
     <option value="300">300 Km.</option>
     <option value="500">500 Km.</option>
 </select> 

JavaSCTIPT :

<script language="javascript">
    function checktoggle() {
        var textboxid = document.getElementById('radius_out_map');
     if (textboxid.style.display == 'none') {
         textboxid.style.display = 'show';
     }
     else {
         textboxid.style.display = 'none';
     }
}
</script>

为什么这个脚本不起作用?

最佳答案

代替

textboxid.style.display = 'show'

使用这个:

textboxid.style.display = 'block'

show 不是显示的有效选项,请使用内联或 block 来显示元素。

检查有效值列表 here

关于javascript - onclick 复选框不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10926729/

相关文章:

javascript - 如何在 Javascript(Node.js) 中进行字符串递增?

javascript - 在非当前 HTML 文档上使用 getElementById()

javascript - polymer 纸按钮语法错误函数语句需要名称

javascript - 如何强制 nvd3 显示与 graph-nvd3 上绘制的值相同的刻度数

javascript - 从 Javascript 逻辑派生的 Java 代码无法正常工作

javascript - new、this、delete、typeof是javascript的操作符吗?

javascript - 在 Firefox 中,鼠标滚轮事件总是返回小于 0(向下)? [JQuery]

javascript - 如何每 15 秒通过 ajax 自动重新加载内容,同时检查容器是 "active"还是 "hovered"

javascript - 单击时更改 jQuery 中的输入字段值

javascript - 使用元素的文本作为父标题的 ID 值