我想在我的表单中使用 javascript 来制作它,以便在选中一个复选框后,该组中的其他复选框被禁用,因此用户最多只能选择一个选项。
这是我的html表单:
<label>
<input type="checkbox" name="subscription[]" value="Sweets" id="subscription_1" />
Sweets
</label>
<label>
<input type="checkbox" name="subscription[]" value="Chocolate" id="subscription_2" />
Chocolate
</label>
<label>
<input type="checkbox" name="subscription[]" value="Fruit & Veg" id="subscription_3" />
Fruit & Veg
</label>
这是我正在尝试使用的 javascript:
//Check check box
//Script for questions where you check one option or the other (locks other options out)
$(':checkbox').click(function(){
var $checkbox = $(this);
var isChecked = $checkbox.is(':checked')
//If no option is checked, the make all the options available to be selected
//Otherwise, one option must be checked so lock out all other options
if(isChecked)
$checkbox.subscription(":checkbox").attr("disabled", "disabled");
else
$checkbox.subscription(":checkbox").removeAttr("disabled");
});
有人可以解释我哪里出错了吗?