jquery - 选择另一个单选按钮时将单选重置为未选中状态

标签 jquery radio-button

使用旧版本的 jQuery (1.3)

我有一个像这样的表格:

    <form id="myForm">
     <input type="radio" id="yes" value="yes" /><label for="yes">Yes</label><br />
     <input type="radio" id="no" value="no" /><label for="no">No</label>
    </form>

我的 jQuery 如下:

    $('#myForm').change(function() {
    if($('#yes').attr('checked')) {
        $('#lookUp').show();
    }
    else if($('#no').attr('checked')) {
        $('#lookUp').hide();
        $('#yes').attr('checked', false);
    }
});

当用户单击"is"时,我会显示一个 div,而当选择“否”时,我会隐藏它。我还想将"is"的选中状态设置为 false,但这不起作用。任何建议将不胜感激。

最佳答案

将输入名称属性设置为相同,以便表单知道它们是相同的 HTML 单选按钮组

 <input type="radio" id="yes" name="whatever" value="yes" /><label for="yes">Yes</label><br />
 <input type="radio" id="no" name="whatever" value="no" /><label for="no">No</label>

关于jquery - 选择另一个单选按钮时将单选重置为未选中状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14610030/

相关文章:

javascript - VS 2013 查找并替换 document.getElementById ("elementId").value 为 $("#elementId).val()

javascript - setTimeout 改变超时值

javascript - 一段时间后动画开始移出位置

javascript - 图像而不是单选按钮/文本?

php - 访问 Jquery/AJAX 发送的 $_POST 数据

java - "inactive"提交按钮,直到您单击其中一个单选按钮

jquery - .attr ('checked' )不会告诉我单选按钮已被选中,即使它是

javascript - 检查是否选中任何单选按钮,然后执行代码(多组按钮)

css - 使用 css 自定义单选按钮

javascript - 上传脚本 - jQuery 参数内的 Javascript 变量