javascript - jquery:如何检查 radio 组刻度模式是否正确

标签 javascript jquery html css

我有一个表格,其中包含 3 个使用 radio 组的问题。勾选 3 个单选框后,应该会出现一个隐藏的 div。 div 出现的条件应该是如果第一个问题是“否”,其余 2 个问题是"is"。我是 Jquery 的新手,请帮忙?

<table width="100%" cellpadding="3" cellspacing="5">
    <tr>
    <td>Question 1</td>
    </tr>
    <tr>
    <td><input type="radio" name="q1" value="yes" />Yes
<input type="radio" name="q1" value="no" />No</td>
    </tr>


    <tr>
    <td>Question 2</td>
    </tr>
    <tr>
        <td><input type="radio" name="q2" value="yes" />Yes
<input type="radio" name="q2" value="no" />No</td>
    </tr>


<tr>
    <td>Question 3</td>
    </tr>
    <tr>
        <td><input type="radio" name="q3" value="yes" />Yes
<input type="radio" name="q3" value="no" />No</td>
    </tr>

</table>

最佳答案

试试这个:

$('input').on('change' , function(){

  if($('input[name="q1"]:checked').val() == 'no' && $('input[name="q2"]:checked').val() == 'yes' && $('input[name="q3"]:checked').val() == 'yes'){

    $('body').append('<div id="testDiv">A div</div>');

  }
  else{

    $('#testDiv').remove();

  }

})

http://jsfiddle.net/yann86/70kwo1oe/

关于javascript - jquery:如何检查 radio 组刻度模式是否正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25366709/

相关文章:

javascript - 我无法使用 javascript 更改内容选项卡

javascript - 无法使用 jQuery 删除或添加类

javascript - 使用 utf-8 字符集为 js 提供服务的 Node.js 公共(public)静态文件夹

html - 如何使用 React/Angular/Vue 使 </div> 更接近其 <div>?

javascript - 将超链接添加到 xml 文件中

javascript - 谷歌地理编码,异步Javascript,不起作用

Visual Studio 中的 JavaScript/Jquery,任何 Intellisense?对写作有帮助吗?

javascript - jquery 如何获取 imgs src

javascript - 当表单项未回复时如何发出警报?

html - 内联样式和内部样式的优先级