0

以下に、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」変数内のボタンをオフにするにはどうすればよいですか?

4

1 に答える 1

1

の中にボタンだけが必要な場合はanswers、それをコンテキストとしてに渡します$()

$('.answerBtnsOn', answers).addClass('answerBtnsOff');
于 2012-07-12T23:06:19.470 に答える