JavaScript“If"关于复选框不工作的声明
JavaScript "If" Statement Regarding Checkbox Not Working
我在JavaScript中设置了一个"if"语句,用于检查复选框是否被选中。然而,它似乎并没有起作用。它引用表单中的一个复选框,复选框的ID是"t1"。请让我知道,如果有什么明显的,将使它不能正常工作!它将在单击页面上的按钮时执行,该按钮应该在没有"if"语句的情况下正常工作。
代码如下:
var t1v = document.getElementById("t1")
if (t1v.checked) {
document.getElementById("l1q1").style.display = "inline";
document.getElementById("1q1-1").style.display = "inline";
document.getElementById("l1q1-1").style.display = "inline";
document.getElementById("1q1-2").style.display = "inline";
document.getElementById("l1q1-2").style.display = "inline";
document.getElementById("1q1-3").style.display = "inline";
document.getElementById("l1q1-3").style.display = "inline";
document.getElementById("1q1-4").style.display = "inline";
document.getElementById("l1q1-4").style.display = "inline";
}
从你的评论,你需要做的是在一个按钮点击
function t1Handler() {
var t1v = document.getElementById("t1"),
display = t1v.checked ? 'inline' : 'none';
document.getElementById("l1q1").style.display = display;
document.getElementById("1q1-1").style.display = display;
}
document.getElementById("mybtn").addEventListener('click', t1Handler, false);
<input id="t1" type="checkbox" />
<span id="l1q1">l1q1</span>
<span id="1q1-1">1q1-1</span>
<button id="mybtn">Do it</button>
您需要一个事件处理程序
不确定在哪里添加了"checked"条件
应该是这样的
function click1(){
if($("#t1").is(":checked"))
{
alert("checked");
}
else{alert("not checked")}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<input type="checkbox" id="t1"/>
<input type="button" id="btn" value="click here" onclick="return click1();"/>
我搞定了!问题似乎是,在运行代码检查是否选中之前,我从文档中删除了checkbox元素。那
相关文章:
- 复选框一次选中一个不在gridview中工作
- 更改无法正常工作的复选框的属性
- 复选框选择/取消选择触发器第一次工作,但在随后的尝试中失败
- 复选框在手动触发后停止工作
- 复选框的checked属性的修改不会;工作不正常
- 我正试图获得一个带有复选框的多选下拉列表,在填充项目和获得所有选中的工作时遇到了一些问题
- ajax后表单复选框更改时jquery ajax不工作
- 当选中一个复选框时,表单中的所有其他复选框都必须禁用-不工作
- 检测Bootstrap Switch Jquery中的类更改(将工作复选框JS转换为按钮JS)
- jQuery检查所有复选框只工作一次
- Rally自定义应用程序复选框筛选器不工作
- Angular/Ionic/Javascript:无法让下拉过滤器作为复选框工作
- 设置 JQuery HTML javascript 复选框工作,但不显示为选中状态
- 似乎无法获得示例代码来替换复选框工作
- 如何获得螺丝默认按钮插件与动态添加的复选框工作
- 如何使复选框工作作为单选按钮列表
- 选中所有带有样式javascript类的复选框'工作
- 禁用复选框工作,但它没有在onchange上被处理
- 为什么第一个复选框工作,而第二个不工作
- 如何使此复选框工作