jquery特效(6)—判断复选框是否选中进行答题提示

前面有一段时间思想开了小差,跟着师父学习了一段时间才发现差距很大,看来我要奋起直追~\(≧▽≦)/~啦啦啦。

最近公司在做一个项目,需要根据用户选择的选项给出相应的提示,下面来看我写的测试程序的效果:

一、实现的原理:

第一步:判断用户选择哪一项,即哪个复选框被选中

第二步:根据复选框的选中情况给出相应的提示

二、下面来看主体程序:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <input type="checkbox"  id="checkbox01" />A <br />
        <input type="checkbox"  id="checkbox02" />B <br />
        <input type="checkbox"  id="checkbox03" />C <br />
        <input type="checkbox"  id="checkbox04" />D <br />
        <input type="button"  id="button" value="提交" />
        <h4 >提示本题是单选题且正确答案是A</h4>
        <script src="js/jquery-1.11.0.js" type="text/javascript" charset="utf-8"></script>
        <script src="js/layout.js" type="text/javascript" charset="utf-8"></script>
    </body>
</html>

从上面也可以看出我假设这道题是单选题,且正确答案是A,那么接下来就开始用JQ实现了~~~

三、jQuery程序

$(function(){
    //假设正确答案是A
    $("#button").click(function(){
        if($("input").filter(":checked").length==0){
            alert("请选择一个选项再提交");
        }else if($("#checkbox01").filter(":checked").length!=0&&$("#checkbox02").filter(":checked").length==0&&$("#checkbox03").filter(":checked").length==0&&$("#checkbox04").filter(":checked").length==0){
            alert("您选择的答案是正确的!")
        }else{
            alert("您选择的答案是错误的!")
        }
    })
})

之前看了网上很多判断复选框被选中的程序,经过测试大多上都是无用的,估计是jquery版本更新祛除了很多程序导致的吧,谁知道呢,后来用$("#id").filter(":checked").length==0判断哪个选项被选中经过测试是可以的~~~如果有什么其他方法,欢迎提出来让我膜拜一下~~~

时间: 2024-10-24 11:45:53

jquery特效(6)—判断复选框是否选中进行答题提示的相关文章

JQuery、js判断复选框是否选中状态

JQuery: var $isChecked = $("#id").is(":checked"); alert($isChecked); JS: var $id = document.getElementById("id"); alert($id.checked); Notes: JQuery中,is函数里的必须要有冒号,否则不见效: JS中,必须调用checked 即>>> .checked

jquery、js判断复选框是否选中

js: if (document.getElementById("checkboxID").checked) { alert("checkobx is checked");}  jquery: if ($("#checkboxID").prop("checked")) { alert("checkbox is checked"); } 或 if ($("#checkboxID").is(

jQuery实现checkbox(复选框)选中、全选反选代码

谁都知道 在html 如果一个复选框被选中 是 checked="checked". 但是我们如果用jquery alert($("#id").attr("checked")) 会提示您是true而不是checked 所以很多朋友判断  if($("#id").attr("checked")=="true") 这个是错误的,其实应该是 if($("#id").attr

jquery判断复选框是否选中

jquery判断复选框是否被选中 $(function(){ $(document).on("click", ".checkbox",function(){ var bool=$(".checkbox").is(":checked") ? !0 : !1; if(bool){ $(this).after('选中') } }) })

[jQuery] 判断复选框是否选中

返回值是true/false method 1: $("#register").click(function(){ if($("#accept").get(0).checked){ alert($("#accept").get(0).checked); } else{ alert($("#accept").get(0).checked); } });// 其中accept为复选框的id. 或者可以替换为: $("#a

html中用jQuery判断复选框是否选中

假设我们现在需要这样的场景:页面上有一个checkbox,我们期望通过Jquery来获得它是否选中,或者通过Jquery来让它被选中. 在JQ1.6之前的版本,我们会这样写我们的代码: 代码如下: <input type='checkbox' id='cb'/> <script> //获取是否选中 var isChecked = $('#cb').attr('checked'); //设置选中 $('#cb').attr('checked',true); </script&g

Html中判断复选框是否选中

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

jQuery判断复选框是否勾选

一个功能复选框勾选时给input表单赋值,复选框取消时将表单值清除. 功能:复选框勾选时给input表单赋值,复选框取消时将表单值清除. 实现源码:cyfID为复选框的id $("#cyfID").click(function(){ var ischeck=$(this).attr("checked"); if(ischeck==undefined){ //清除输入框 alert(""); }else{ //给输入框赋值 alert("

【jQuery】复选框的全选、反选,判断哪些复选框被选中

本文与<[JavaScript]复选框的全选.反选,判断哪些复选框被选中>(点击打开链接)为姊妹篇,把里面内容再与jQuery框架中实现一次,同样做到如下的效果: 布局还是同样的布局,只是由于在jQuery框架中,无须再为按钮,指定特定的onclick事件处理函数,直接使用jQuery指定即可: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri