JQuery无法将checkbox的checked属性改为false
如下,我在checkbox的OnClick事件里添加了下面的方法Monthcheck(this,'ctrlID')。functionMonthcheck(e,ctrlID...
如下,我在checkbox的OnClick事件里添加了下面的方法Monthcheck(this,'ctrlID')。
function Monthcheck(e, ctrlID) {
var ctrl = $("#" + ctrlID);
if (e.checked == true)
ctrl.attr("Checked", "true");
else
ctrl.attr("Checked", "");
} 展开
function Monthcheck(e, ctrlID) {
var ctrl = $("#" + ctrlID);
if (e.checked == true)
ctrl.attr("Checked", "true");
else
ctrl.attr("Checked", "");
} 展开
展开全部
不是这么玩的,直接移除这个属性就行了,removeAttr("checked")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么是大写啊?是不是这个问题。
追问
在removeAttr("Checked")的时候应该小写,用attr("Checked", "false")改成小写没用。
谢谢你,帮我发现这个问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么不用removeAttr("Checked")呢
追问
刚开始接触JQ还不太熟悉JQ中的方法,用removeAttr()就好了。
还有个问题想请教一下,判断checkbox有没有被选中有其他的方法没?e.checked==true好像是JS的方法,用JQ怎么写?
追答
$("#yourid").is(":checked")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询