javascript - 选择一个按钮后如何使其他单选按钮变灰直到刷新

标签 javascript forms radio-button

希望有人能提示我正确的方向, 我想要一个简单的 3 单选按钮形式,比方说 1,2,3 选择 1 后,我想禁用选项 2 和 3,直到页面刷新 所以也许这些选项会变灰并且无法选择

感谢任何帮助在谷歌上找不到东西

最佳答案

我们将单选按钮分组在一个 div 中:

<div class="readioBtnDiv">
    <input type="radio" name="group1" value="1" />1
</div>
<div class="readioBtnDiv">
    <input type="radio" name="group2" value="1" />2
</div>
<div class="readioBtnDiv">
    <input type="radio" name="group3" value="1" />3
</div>

现在我们将在选择一个单选按钮时禁用另一个单选按钮:

$("input:radio").click(function() {
    var $this = $(this);
    var value = $this.val();
    $this.closest('.readioBtnDiv') 
        .siblings('.readioBtnDiv') 
        .find('input:radio[value="' + value + '"]') 
        .attr("disabled","disabled"); 
});

关于javascript - 选择一个按钮后如何使其他单选按钮变灰直到刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35405867/

相关文章:

javascript - 在数据库中创建新记录 (Sails.js)

php - 如何为已选择的单选按钮编写事件?

javascript - 双 jsTree 实现

javascript - 复制表单部分的 jQuery clone() 是在单击时添加多个部分

javascript - 为什么没有操作的表单标签会重新加载页面?

php - 提交表单前修改html : prevent this hack

CSS单选按钮标签选择器

javascript - jQuery 移动 : Radio Button Doesn't Reflect

javascript - 订阅后的 Angular 2 数组有元素但长度为 0

javascript - Bootstrap 折叠功能从验证触发 - 如何避免?