我需要检查复选框的checked
属性,并使用jQuery根据已检查的属性执行操作。
例如,如果选中了年龄复选框,那么我需要显示一个文本框以输入年龄,否则隐藏该文本框。
但是以下代码false
默认返回:
if ($('#isAgeSelected').attr('checked'))
{
$("#txtAge").show();
}
else
{
$("#txtAge").hide();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id="isAgeSelected"/>
<div id="txtAge" style="display:none">
Age is selected
</div>
如何成功查询checked
属性?
checked
复选框DOM元素的属性将为您提供元素的checked
状态。
给定您现有的代码,您可以执行以下操作:
if(document.getElementById('isAgeSelected').checked) {
$("#txtAge").show();
} else {
$("#txtAge").hide();
}
但是,有一种更漂亮的方法可以使用toggle:
$('#isAgeSelected').click(function() {
$("#txtAge").toggle(this.checked);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id="isAgeSelected"/>
<div id="txtAge" style="display:none">Age is something</div>
问题内容: 我需要检查复选框的属性,并使用jQuery根据已检查的属性执行操作。 例如,如果选中了年龄复选框,那么我需要显示一个文本框以输入年龄,否则隐藏该文本框。 但是以下代码默认返回: 如何成功查询属性? 问题答案: 这为我工作: 控件的ID 在哪里。 另外。我不确定测试时错过了什么。 注意,这是使用Microsoft Ajax而不是jQuery的答案
问题内容: 如何检查是否使用复选框数组的ID选中了复选框数组中的复选框? 我正在使用以下代码,但无论ID为何,它始终返回已选中复选框的数量。 问题答案: ID在您的文档中必须是唯一的,这意味着您 不应该这样 做: 而是放下ID,然后按名称或包含元素选择它们: 现在是jQuery:
谢了。
问题内容: 是否有任何功能或NG- 的东西 ,以检查是否有任何显示的复选框的检查? 我通过 ng-click =“ function()” 获得值,并将值传递给。我可以步行检查一下数组是否里面有值。 如果选中任何复选框,我想激活/禁用“下一步”按钮。 最简单的方法是什么? 问题答案: 您可以执行以下操作: 和一个模板: 工作:http://jsfiddle.net/cherniv/JBwmA/ 更
问题内容: 出于某种原因,我的表单不想获取复选框的值…我不确定这是否是我的编码,但是当我尝试输入值时,我得到了结果。我有什么问题? 编辑 我尝试将其更改为此 但是现在它甚至不想。怎么了 问题答案: 将函数放在内部。当执行该行时,主体尚未解析,并且该元素不存在。这工作得很好:
问题内容: 如何检查a 是否被选中? 问题答案: 使用isSelected方法。 您还可以使用ItemListener,以便在选中或取消选中它时收到通知。