1
我正在進行數據庫驅動的測試,並在某些結束標記之前插入「required」,以便用戶在至少嘗試過之前不能提交結果回答所有問題。需要的響應不會顯示消息,其中input = radio
下面是兩種類型的問題,在這裏輸入型=無線電或文字...
$QA = '<div class="Answer">
<label class="Wide" for="q'.$QID.'-'.$Value.'"><div class="Radio"><input type="radio" name="q'.$QID.'[]" id="q'.$QID.'-'.$Value.'" value="'.$Value.'" style="display: none;" required> '.$Value.'. '.$QA.'</div></label></div>';
文本輸入...
$QA = '<div class="Answer">
<label for="q'.$QID.'-'.$Value.'"><div class="Multiple-Choice"> <input type="text" name="q'.$QID.'[]" id="q'.$QID.'-'.$Value.'" value="" required></div></label></div>';
的文字輸入工作正常的代碼。如果用戶在回答文本問題之前單擊提交按鈕,則頁面跳轉到他們未回答的問題,並彈出一條消息:「請填寫此字段。」
但是,如果他們點擊提交按鈕而不回答輸入類型爲「收音機」的問題,則什麼都不會發生。頁面沒有提交(就像它應該的那樣),但是用戶可能不知道爲什麼,因爲頁面沒有跳到沒有回答的問題,也沒有顯示任何消息。
有誰知道如何解決這一問題?
謝謝,但那不適合我。我將#myForm替換爲#quiz(我的表單ID,然後將腳本插入到頁面底部附近,但如果我在不回答任何問題的情況下單擊提交按鈕,它仍會提交,我不明白「index」的值。我需要替代它嗎? –
'$(價值)'是你的元素。 –