相关疑难解决方法(0)

如何检查jQuery中是否选中了复选框?

我需要检查复选框的checked属性,并使用jQuery基于checked属性执行操作.

例如,如果选中年龄复选框,则需要显示一个文本框以输入年龄,否则隐藏文本框.

false默认情况下返回以下代码:

if ($('#isAgeSelected').attr('checked'))
{
    $("#txtAge").show();
}
else
{
    $("#txtAge").hide();
}
Run Code Online (Sandbox Code Playgroud)

我如何成功查询该checked属性?

html javascript checkbox jquery

4390
推荐指数
56
解决办法
402万
查看次数

jquery选中复选框IE问题

我在验证是否使用Internet Explorer上的jquery检查复选框时遇到问题.这是我正在使用的代码:

if ($('#chkjq_1').attr('checked') == true)
Run Code Online (Sandbox Code Playgroud)

它在Firefox或Chrome上运行正常,但在Internet Explorer 7上,条件始终为false,因为浏览器以这种方式设置属性:

<input id="chkjq_1" type="checkbox" CHECKED/> IE7
Run Code Online (Sandbox Code Playgroud)

正确的方法如下:(Firefox,Chrome):

<input id="chkjq_1" type="checkbox" checked="checked"/> FF, Chrome, etc
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能在Internet Explorer 7上避免此问题; 在jquery中有一个通用的方法来解决这个问题吗?

提前致谢.

jquery

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

jquery ×2

checkbox ×1

html ×1

javascript ×1