0
У меня есть 3 флажков сказать флажок A, B, флажок флажок C. У меня есть требование что-то вродеОтключение флажков на основе состояния
- Если флажок А установлен, то флажки B и C должны быть отключены.
- Я могу проверить оба флажка B и C одновременно, в этом случае флажок A должен быть отключен.
- При выборе флажка B или флажка C один (один выбор), в любом случае флажок A должен быть отключен.
Ниже мой код:
$("#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);
}
});
Может кто-нибудь, пожалуйста, помогите мне с этим
Используйте '.prop()' вместо '.attr()'. Как и в jQuery 1.6, метод '.prop()' предоставляет возможность явно извлекать значения свойств, тогда как '.attr()' получает атрибут – Satpal
Ваш код работает нормально, просто включите файл jquery, см. JSFIDDLE => http://jsfiddle.net/hpbpv95q/ – TechGirl
_check флажки B и C одновременно _.... Как? – Jai