以下に、AZの26個のボタンが含まれているコードがあります。各ボタンはオンとオフを切り替えることができます。
<?php
$a = range("A","Z");
?>
<?php
$i = 1;
foreach($a as $key => $val){
if($i%7 == 1) echo"<tr><td>";
echo"<input type=\"button\" onclick=\"btnclick(this);\" value=\"$val\" id=\"answer".$val."\" name=\"answer".$val."Name\" class=\"answerBtns answers answerBtnsOff\">";
if($i%7 == 0) echo"</td></tr>";
$i++;
}
?>
以下は、正しいボタンをオンまたはオフにしようとしているコードですが、問題は、オフにする必要があるボタンがオフになっていないことです。
var answers = '#answer'+btn;
$('.answers.answerBtnsOn').find('answerBtnsOn').addClass('answerBtnsOff');
ここで、コードの最後の行を以下のコードに変更すると、次のようになります。
$('.answerBtnsOn').find('answerBtnsOn').addClass('answerBtnsOff');
その後は機能しますが、問題は、すべてのボタンのクラスが「.answerBtnsOn」であるということです。「answers」変数内のボタンをオフにする必要がある場合にのみオフにします。では、「answers」変数内のボタンをオフにするにはどうすればよいですか?