私はこのコントロールをjavascriptで持っていますが、変更を加えるたびに実行されないように見えるため、何かが間違っています。何が起こっているかを確認できるように、アラートを設定しました。私は何を間違っていますか?
controlToSet
とcontrol1
はチェックボックスでcontrol2
、ラジオボタンです。
function SetValues(controlToSet, control1, control2) {
if (control1.is(':checked') && control2.is(':checked')) {
$(controlToSet).attr('disabled', 'disabled');
$(controlToSet).attr('checked', false);
alert('checked and checked');
}
if (control1.is(':checked') && control2.is(':checked') == false) {
$(controlToSet).attr('disabled', false);
alert('checked an unchecked');
}
if (control1.is(':checked') == false && control2.is(':checked') == false) {
$(controlToSet).attr('disabled', 'disabled');
$(controlToSet).attr('checked', false);
alert('unchecked and unchecked');
}
}
これらのコントロールは Web アプリケーションで使用され、他のコントロールのいずれかに依存しており、テーマの 1 つがこれらの JavaScript コードが実行するはずの値を変更しているときに、これが常に発生しているわけではありません。私は何を間違っていますか?