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