javascript - 基于多个单选选项显示字段

标签 javascript jquery html

我被要求仅在选择特定 radio 组合时才显示进一步的 radio 输入!这可能吗? (从这里借用脚本:http://jsfiddle.net/wdckktz7/)

HTML

<div><input type="radio" id="option 1" name="group1" value="A" /></div>
<div><input type="radio" id="option 2" name="group2" value="B" /></div>
<div><input type="radio" id="option 3" name="group3" value="C" /></div>
<div id="combined"><input type="radio" id="option 4" name="group4" value="D" /></div>
<!--When option 2 and option 3 are checked then option 4 is revealed-->

脚本

$("input[name=group]").change(function () {
if ($(this).val() == 'A' & 'B' && $(this).is(":checked")) {
    $("#combined").show();
} else {
    $("#combined").hide();
}
});

最佳答案

监听相关 radio 输入的变化并评估是否应显示附加 radio 。

http://jsfiddle.net/rat15ba5/2/

$('[name=group1],[name=group2]').change(function() {
   var op = (
       $('[name=group1]:checked').val() == 'A' &&
       $('[name=group2]:checked').val() == '2'
   ) ? 'show' : 'hide';
   $('#a2')[op]();
});

关于javascript - 基于多个单选选项显示字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32979431/

相关文章:

javascript - 如何在javascript中从数组中删除某些数字元素

javascript - 错误折线谷歌地图

html - 带边框图像的表格单元格

javascript - 将 CSS 属性继承/扩展到另一个元素

javascript - HTML5 Canvas 中的平滑行走 Sprite

javascript - JS - 计时器运行缓慢

javascript - 如何查明某个单词是否在给定句子中?

javascript - 如何使用 jQuery 通过 html 查找元素?

php - 即使没有成功,Ajax 成功功能仍然有效

javascript - 动画滚动图像到窗口上的特定位置