Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 简单问答题_Javascript_Jquery_If Statement_Checkbox - Fatal编程技术网

Javascript 简单问答题

Javascript 简单问答题,javascript,jquery,if-statement,checkbox,Javascript,Jquery,If Statement,Checkbox,我正在尝试建立一个基本的单题测验。根据选中的复选框,应显示3个结果div中的1个 如果未检查合并,则应显示低结果div 如果所有内容都已检查,则显示高结果div 如果已勾选合并但未勾选其他项目,则显示中等结果div 我还需要在medium results div中填充提交时未选中的框的名称,但我不知道如何操作。目前,我的主要工作是提交,但我只能得到中等和较低的结果,而不是较高的结果。我认为这是一个与报表优先级有关的问题 var a=document.querySelector(“#合并”);

我正在尝试建立一个基本的单题测验。根据选中的复选框,应显示3个结果div中的1个

  • 如果未检查合并,则应显示低结果div
  • 如果所有内容都已检查,则显示高结果div
  • 如果已勾选合并但未勾选其他项目,则显示中等结果div
  • 我还需要在medium results div中填充提交时未选中的框的名称,但我不知道如何操作。目前,我的主要工作是提交,但我只能得到中等和较低的结果,而不是较高的结果。我认为这是一个与报表优先级有关的问题

    var a=document.querySelector(“#合并”);
    var btn=document.querySelector(“#btn”)
    btn.onclick=()=>{
    如果(a.checked==false){
    $('低').show();
    }else if($('#list:checkbox:not(checked)).length==0){
    $('高').show();
    }else if(a.checked==true){
    $(“#中”).show();
    }否则{
    警报(“选择选项”);
    }
    };
    
    。结果{
    显示:无;
    }
    
    搜索并合并损失资金
    与顾问交谈
    完成了身份检查
    检查您的余额
    下载了Sunsuper应用程序
    使用我们的退休计算器
    低结果
    中等成绩
    高结果
    
    在选中
    之前,您错过了
    ($(“#列表:复选框:未选中”)。长度==0

    var a=document.querySelector(“#合并”);
    var btn=document.querySelector(“#btn”)
    btn.onclick=()=>{
    如果(a.checked==false){
    $('低').show();
    $(“#高”).hide();
    $(“#中”).hide();
    }else if($('#list:checkbox:not(:checked)).length==0){
    $('高').show();
    $(“#中”).hide();
    $('#low').hide();
    }else if(a.checked==true){
    mytext='
    如果结果平均,请尝试执行:
    ; var unchecked=$(“#列表:复选框:未(:选中)”; 对于(i=0;i
    。结果{
    显示:无;
    }
    
    搜索并合并损失资金
    与顾问交谈
    完成了身份检查
    检查您的余额
    下载了Sunsuper应用程序
    使用我们的退休计算器
    低结果
    中等成绩
    高结果
    
    应该是
    $('#list:checkbox:not(:checked)
    带有
    prefix for checked也谢谢你,我已经更新了我的js小提琴,它工作得很好!您知道如何将未选中的项名称拉入medium results div吗?我想用这个空格来表示,例如,你的结果是平均的,试着做a、b、c(未检查的项目)来提高。@Lucy我无法在评论中适当地格式化它,但你基本上可以这样做(请取消显示):
    var unchecked=$(“#列表:复选框:not(:checked)”;对于(i=0;i
    我不确定您想要什么,但我做了编辑,运行它。