有一堆字母按鈕的代碼如下:如何關閉字母按鈕?
<?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");
,
UPDATE:
我有一個小問題,以及。如果「答案」是A,那麼字母按鈕「A」被打開,這很好,但如果答案是「BD」,則它應該打開字母按鈕「B」和「D」,但是它不會「打開任何按鈕。有人知道這是爲什麼嗎?
這個組合沒有起作用,什麼都沒有發生 – user1490145 2012-07-08 01:18:44
看看編輯後的代碼是否工作...否則請在http: //jsfiddle.net – bPratik 2012-07-08 01:23:18
我不會將整個代碼放在小提琴中,因爲有很多php代碼可以讓應用程序完全工作,並且php不能在小提琴中工作。你的代碼只適用於2個按鈕,還是假定適用於所有字母按鈕?因爲我得到一個錯誤,說明btn1是未定義的 – user1490145 2012-07-08 01:27:51