如何用jquery判断checkbox是否被选中并弹出提示?

最近在弄个问卷调查,用判断radio的代码改的为什么判断不了checkbox//NO.3q3="";q3=$("input[type='checkbox'][name='... 最近在弄个问卷调查,用判断radio的代码改的为什么判断不了checkbox
//NO.3
q3 = "";
q3 = $("input[type='checkbox'][name='q3']:checked").val();
if (q3 == "" || q3==null) {
alert("请完成第3题\n");
return false;
};
在页面中选中第三题还是弹出没选
展开
 我来答
四海鸿缘
推荐于2016-06-03
知道答主
回答量:6
采纳率:0%
帮助的人:7581
展开全部

  1. 通过选择器 “:checked”和“is”来判断,匹配所有选中的被选中元素(复选框、单选框等,select中的option),但对于select元素来说,获取选中推荐使用 :selected,用法:
    if($('[name=gender]:eq(0)').is(':checked')) {  alert('提示信息')  }

  2. 这里主要是对于表单属性选择器的运用,图片中列表了一部分,另外还有not、:animated、:focus等,更多可以参考jquery api资料,会有详细叙述(百度搜索jquery api即可找到)

  3. 下面是一个关于问题的示例:
    <input type="checkbox" name="gender" value=0 onclick="if($('[name=gender]:eq(0)').is(':checked')) {  alert('提示信息'+this.value)  }">

  4. JQuery API资料:http://jquery.cuishifeng.cn/

amwih001
推荐于2018-03-01 · TA获得超过2.3万个赞
知道大有可为答主
回答量:1529
采纳率:100%
帮助的人:661万
展开全部
if($("input[type='checkbox'][name='q3']:checked").attr("checked")){
//选中了
}else{
//没有选中
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SnowMice
推荐于2018-01-01 · 超过24用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:66万
展开全部
$("input[type='checkbox'][name='q3']").click(function(){
if(this.checked){ //如果当前点击的多选框被选中
alert("请完成第3题!");
}else{
alert("未选中!");
}
});
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
捂风晚笑
2011-10-30 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:83.5万
展开全部
整得那么复杂,获取到checkbox对象,判断checked是否为true,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式