「はい」と「いいえ」の2つのボタンがあります
<input class="answerBtns answers answerBtnsOff" name="answerYesName" id="answerYes" type="button" value="Yes" onclick="btnclick(this);"/>
<input class="answerBtns answers answerBtnsOff" name="answerNoName" id="answerNo" type="button" value="No" onclick="btnclick(this);"/>
私がやろうとしていたのは、「はい」ボタンが強調表示されている場合は「いいえ」ボタンを無効にし、「いいえ」ボタンが強調表示されている場合は「はい」ボタンを無効にし、2つのボタンのいずれも強調表示されていない場合です、次に両方のボタンから無効を削除します。
しかし、私はかなりこの仕事をしているように見えます。.class()を使用してクラスを読み込もうとすると、ifステートメントでエラーが発生し続けます。
function btnclick(btn) {
var context = $(btn).parents('#optionAndAnswer');
if (context.length == 0) {
context = $(btn).parents('tr');
}
$(btn).toggleClass("answerBtnsOff");
$(btn).toggleClass("answerBtnsOn");
if (btn = 'Yes').class('.answerBtnsOn') {
$(btn = 'No').attr("disabled", "disabled");
} else if (btn = 'No').class('.answerBtnsOn') {
$(btn = 'Yes').attr("disabled", "disabled");
} else if (btn = 'Yes' && btn = 'No').class('.answerBtnsOff') {
$(btn = 'Yes' && btn = 'No').removeAttr("disabled");
}
return false;
}