jQuery初心者は、ここに。私はこれを働かせることはできません。これは私が以前のラジオボタンに基づいてラジオボタンを無効にするために使用しているものです。別のラジオで無効になっている場合、単一のラジオボタンをオフにするにはどうすればよいですか?
$('document').ready(function() {
$('input[name="a"]').change(function() {
if($(this).val() == '1') {
$('input[name="b"]').removeAttr('disabled');
} else {
$('input[name="b"][value="1"]').attr('disabled','disabled');
}
});
});
と:
<input type="radio" name="a" value="1" /> A-1
<input type="radio" name="a" value="2" /> A-2
<input type="radio" name="b" value="1" /> B-1
<input type="radio" name="b" value="2" /> B-2
I-2をチェックするのであれば、B-1は無効になります。しかし、まずB-1にチェックを入れてからA-2をチェックしたら、B-1がチェックされないようにしたいと言います。それは仕事をしていませんが、私が最初に確認されていたという場合、それはまた、B-2のチェックを外し
if($('input[name="b"][value="1"]').is(':disabled')) {
$('input[name="b"][value="1"]').removeAttr('checked');
}
:私はでこれを追加しようとしました。私はB-1にチェックを入れたくない。 (私はこれが意味をなさないことを願っています)
私は間違っていますか?
あなたは常に他の無線が選択されている場合は、以前に確認され、ラジオボタンは、選択解除になりたいですか? –