这里出了什么问题?复选框不起作用
What's wrong here? Checkboxes aren't working
我试图使复选框隐藏/显示段落,但由于某种原因,段落不出现当我点击复选框,这是JavaScript代码:
function showPara()
{
document.getElementById("first").style.visibility=(document.formex.firstpara.checked) ? "block" : "hidden";
document.getElementById("second").style.visibility=(document.formex.secondpara.checked) ? "block" : "hidden";
document.getElementById("third").style.visibility=(document.formex.thirdpara.checked) ? "block" : "hidden";
return true:
}
下面是HTML代码:
<p id="first">This is a paragraph</p>
<p id="second">This is a paragraph</p>
<p id="third">This is a paragraph</p>
<form name="formex">
<input type="checkbox" name="firstpara" onClick="showPara();"/>First Paragraph<br />
<input type="checkbox" name="secondpara" onClick="showPara();"/>Second Paragraph<br />
<input type="checkbox" name="thirdpara" onClick="showPara();"/>Third Paragrpah<br />
</form>
没有visibility: block
,所以hidden
没有被改变。使用visibility: visible
。函数中也有语法错误(return true;
vs. return true:
)。
visibility
CSS属性可以有两个值:hidden
或visible
。
您正在将其设置为block
,这不起作用。您可能会将其与display
属性混淆,后者可以设置为block
、none
和其他一些值。
相关文章:
- 淘汰,复选框不起作用
- 为什么这个jQuery代码检查所有复选框不起作用
- “JQuery 验证”复选框不起作用
- j查询取消选中复选框不起作用
- Ajax + 浏览器后退按钮 = 复选框不起作用
- Jquery 复选框不起作用
- 单击复选框不起作用
- IE9 问题:动态创建(通过 innerHTML)选项按钮和复选框不起作用
- Jquery 选中选中的复选框不起作用
- 使用脚本之前复选框不起作用
- j查询最接近,选中复选框不起作用
- 收音机上的关键事件和Chrome中的复选框不起作用
- 提交表单时数据表中的复选框不起作用
- 使用Angular ng repeat指令进行重复时,复选框不起作用
- 更改字体大小的复选框不起作用-Javascript
- JQuery在下拉框中选择所有值,复选框不起作用
- 下拉与复选框不起作用
- 当使用this.props时,禁用复选框不起作用
- 设置为checked = false的复选框不起作用
- JavaScript和复选框不起作用