以下のコードでたくさんの文字ボタンを手に入れました:
<?php
$a = range("A","Z");
?>
<table id="answerSection">
<tr>
<?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++;
}
?>
</tr>
</table>
これで、以下のコードで回答ボタンをオンにできます。
$('#answer'+btn).addClass("answerBtnsOn");
しかし、私がやりたいのは、いくつかの回答ボタンをオンにし、他の回答ボタンをオフにできるようにすることです。
たとえば、回答がAの場合、上記のコード行と同じようにボタン「A」をオンにしますが、他のすべての文字ボタンをオフにします。他の文字ボタンをオフにするにはどうすればよいですか?
ここのコードは文字ボタンをオフにしますaddClass("answerBtnsOff");
、
アップデート:
私も少し問題があります。「回答」がAの場合、文字ボタン「A」がオンになりますが、回答が「B D」の場合、文字ボタン「B」と「D」がオンになりますが、代わりにt任意のボタンをオンにします。なぜこれなのか誰か知っていますか?