javascript - 如果选中某些单选按钮,显示 div 否则显示不同的 div?

标签 javascript jquery html css

:) 所以我正在尝试创建一个用户问卷类型的表单,它不必发送给任何人,只要在选中某些单选按钮后显示一个 div,如果它们未选中某些单选按钮,则显示不同的 div,但是同样,当网页打开/刷新时,我想显示的所有 div 都不会显示(如果这有意义吗?)。我在这里找到了一些代码来尝试,但它对我不起作用,我是 JS 和 Jquery 的菜鸟,但希望任何人都能对我的问题有所了解。请在下面找到我的代码。

J查询?

if($('input[value=yes1]:checked,
 input[value=yes2]:checked, 
 input[value=yes3]:checked,
 input[value=yes4]:checked').length == 4){

$("#correct").show();

 }else{

$("#correct").hide();

HTML

<div class="row">
<div class="left">

    <div class="right answer">
        <div class="leftradio">
            <input type="radio" id="yes1" value="yes1" name="iCheck1">
            <label>Yes</label>
            </input>
        </div>

        <div class="rightradio">
            <input type="radio" id="no1" name="iCheck1">
            <label>No</label>
            </input>
        </div>

    </div>

</div>
<div class="right">

    <div class="right answer">
        <div class="leftradio">
            <input type="radio" id="yes2" value="yes2" name="iCheck2">
            <label>Yes</label>
            </input>
        </div>

        <div class="rightradio">
            <input type="radio" id="no2" name="iCheck2">
            <label>No</label>
            </input>
        </div>

    </div>
</div>

是的 不 是的 不

CSS

#correct{width:100%; height:50px; background:green; display:none;}
#incorrect{width:100%; height:50px; background:red; display:none;}

最佳答案

我想这就是您要找的。我不得不将“正确”答案的数量更改为两个,因为这就是您拥有的所有 html。

JS:

$( "input" ).on( "click", function() {
    if($('input[value=yes1]:checked, input[value=yes2]:checked').length === 2){
       $("#correct").show();
    }else{
       $("#correct").hide();
    }
});

工作 JS fiddle :http://jsfiddle.net/akj84vrq/12/

关于javascript - 如果选中某些单选按钮,显示 div 否则显示不同的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28676859/

相关文章:

javascript - 使用 Javascript 遍历表以追加列

javascript - 使用 2 种方法从 iframe 内部关闭 Shadowbox

javascript - 如何在点击父节点时打开子节点

jquery - 如何制作自动滤镜库部分?

php - 表单正在向数据库提交多个条目而不是单个条目

javascript - 页面加载后创建推文按钮

javascript - 带有 HTML 的 jQuery html 属性?

html - 卡片翻转在 IE10 中无法正常工作

javascript - ngAttr 与 Angular 的条件属性

javascript - 如何将字符串值转换为 Json