【发布时间】:2013-01-19 21:14:37
【问题描述】:
我正在创建一个简单的 DISC 配置文件测试,其中每个问题都有 8 个单选按钮,如果我选中大“M”单选按钮,大“L”单选按钮将被禁用并且无法选择,您必须选择其他,如 Overpowered、Kind 或 Brave。表格是这样的,
我正在尝试使用 jQuery,
$(document).ready(function(e) {
var Form = $("[name=DISC]");
Form.find("input.Most").each(function() {
$(this).change(function() {
$(this).next().attr("disabled", "disabled");
$(this).prev().attr("disabled");
});
});
Form.find("input.Least").each(function() {
$(this).change(function() {
$(this).prev().attr("disabled","disabled");
$(this).next().attr("disabled");
});
});
});
但是,如果我选中 Great "M" 单选按钮,然后我将其更改为 Overpowered,Great "L" 单选按钮仍然禁用,如果我更改 "L",其他 "L" 按钮也是如此按钮之后,“M”仍然被禁用,看起来像这样,
我想要得到的结果是,如果我选择 M 作为 Kind 我不能选择 L 作为 Kind。有什么帮助吗?抱歉英语不好。 :)
【问题讨论】:
-
你的意思是你想
disable不是checked的单选按钮 -
您为什么要
disable,默认情况下radio按钮会为您执行此操作。
标签: jquery html radio-button