我有3个复选框,说复选框A,复选框B,复选框C.我有一个类似
的要求以下是我的代码:
$("#B").change(function(){
if($("#B").is(':checked'))
{
$("#A").attr("disabled", true);
}
else
{
$("#A").attr("disabled", false);
$("#B").attr("disabled", false);
$("#C").attr("disabled", false);
}
});
$("#C").change(function(){
if($("#C").is(':checked'))
{
$("#A").attr("disabled", true);
}
else
{
$("#A").attr("disabled", false);
$("#B").attr("disabled", false);
$("#C").attr("disabled", false);
}
});
$("#A").change(function(){
if($("#A").is(':checked'))
{
$("#B").attr("disabled", true);
$("#C").attr("disabled", true);
}
else
{
$("#A").attr("disabled", false);
$("#B").attr("disabled", false);
$("#C").attr("disabled", false);
}
});
任何人都可以帮助我这个
答案 0 :(得分:1)
您需要更新条件:JSFIDDLE
$("#B").change(function () {
if ($("#B").is(':checked')) {
$("#A").attr("disabled", true);
} else {
if ($("#C").is(':checked')) {
$("#A").attr("disabled", true);
} else {
$("#A").attr("disabled", false);
$("#B").attr("disabled", false);
$("#C").attr("disabled", false);
}
}
});
$("#C").change(function () {
if ($("#C").is(':checked')) {
$("#A").attr("disabled", true);
} else {
if ($("#B").is(':checked')) {
$("#A").attr("disabled", true);
} else {
$("#A").attr("disabled", false);
$("#B").attr("disabled", false);
$("#C").attr("disabled", false);
}
}
});
$("#A").change(function () {
if ($("#A").is(':checked')) {
$("#B").attr("disabled", true);
$("#C").attr("disabled", true);
} else {
$("#A").attr("disabled", false);
$("#B").attr("disabled", false);
$("#C").attr("disabled", false);
}
});