一個項目,我想使所有其他選項設置爲禁用作爲NESSUNA用戶點擊:JQUERY使禁用複選框項目時,用戶選擇特別
HTML:
<input type="checkbox" value="NESSUNA" name="allergie2[]">
<label for="allergie2"> NESSUNA </label>
<br>
<input type="checkbox" value="cereali con glutine" name="allergie2[]">
<label for="allergie2"> Cereali con glutine </label>
<br>
<input type="checkbox" value="crostacei" name="allergie2[]">
<label for="allergie2">Crostacei </label>
<br>
<input type="checkbox" value="latte e lattosio" name="allergie2[]">
<label for="allergie2">Latte e lattosio </label>
<br>
<input type="checkbox" value="lupini" name="allergie2[]">
<label for="allergie2">Lupini </label>
的JQuery部分(我試着第一個選項):
$(function() {
enable_cb();
$("input:checkbox[name='allergie2[]'][value='NESSUNA").click(enable_cb);
});
function enable_cb() {
if (this.checked) {
$("input:checkbox[name='allergie2[]'][value='cereali con glutine']").attr("disabled", true);
} else {
$("input:checkbox[name='allergie2[]'][value='cereali con glutine']").removeAttr("disabled");
}
}
'輸入:複選框[名稱='allergie2 [cereali con glutine]']'這是一個無效的選擇器。使用'[name ='allergie2'],[name ='cereali'],[name ='con'],[name ='glutine']' – evolutionxbox