我寫了下面的代碼,它的工作原理和目的,但我有2個問題。 1.允許選擇多個答案& 2.當沒有答案被選擇時,theres沒有錯誤信息。只有選擇一個單選按鈕
<div id="p1" class="SlidingPanelsContent">
<div class="question">
<div class="label"><span class="number"><?=$question_id++; ?>.</span>
<? echo $question; ?>
</div>
<div class="answer" onmouseover="javascript:changeBgColor(event, '#B900A5');" onmouseout="javascript:restoreBgColor(event);" onclick="this.checked=true; ">
<input tabindex="-1" type="radio" name="<?php echo rand(); ?>" value="<?=$ans1; ?>" ><? echo $ans1; ?></div>
<div class="answer" onmouseover="javascript:changeBgColor(event, '#B900A5');" onmouseout="javascript:restoreBgColor(event);" onclick="this.checked=true;">
<input tabindex="-1" type="radio" name="<?php echo rand(); ?>" value="<?=$ans2; ?>" ><?=$ans2; ?></div>
<div class="answer" onmouseover="javascript:changeBgColor(event, '#B900A5');" onmouseout="javascript:restoreBgColor(event);" onclick="this.checked=true;">
<input tabindex="-1" type="radio" name="<?php echo rand(); ?>" value="<?=$ans3; ?>" ><?=$ans3; ?></div>
<div class="answer" onmouseover="javascript:changeBgColor(event, '#B900A5');" onmouseout="javascript:restoreBgColor(event);" onclick="this.checked=true;">
<input tabindex="-1" type="radio" name="<?php echo rand(); ?>" value="<?=$ans4; ?>" ><?=$ans4; ?></div>
</div>
</div>
使單選按鈕屬於同一組(即,只允許選擇一個),方法是給它們指定相同的名稱。 – Palladium 2012-08-01 18:28:14