单选按钮选择或取消选择Javascript Jquery

时间:2014-05-20 11:13:24

标签: javascript jquery

当我选择单选按钮时,我想要隐藏一个div,当我取消选中单选按钮时,我想显示该div。如果有人知道,请我想在检查单选按钮时隐藏div。

<input type="radio" id="fix" name="price" checked="checked" value="fix">
<div id="hour">
<input type="text" name="rs"/>
</div>

4 个答案:

答案 0 :(得分:0)

您可以使用jQuery中的change()函数,该函数在更改选择器时触发。然后只需将val()与您的值进行比较,然后采取行动。

$("input[type='radio']").change(function() {
    if ($(this).val() == "fix") {
        // show div
    } else {
        // hide div
    }
});

答案 1 :(得分:0)

你有单个单选按钮,你可能想要使用复选框。由于单个单选按钮无法取消选中。

<强> Live Demo

HTML

<input type="checkbox" id="fix" name="price" checked="checked" value="fix">

的Javascript

$('#fix').change(function(){
  $('[name=rs]')[0].style.display = this.checked ? 'block' : 'none';
});

答案 2 :(得分:0)

当只有一个单选按钮时,我们无法取消选中。

因此,将输入类型更改为checkbox。然后你可以使用这个CSS:

:checked + #hour{
    display: none;
}

<强> Working Fiddle

答案 3 :(得分:0)

$("input[type='radio']").change(function() {
    if ($(this).val() == "fix") {
        document.getElementById("hour").style.display = '';
    } else {
        document.getElementById("hour").style.display = 'none';
    }
});

简单的解决方案。