2011-11-09 90 views
0

我知道這個主題有類似的帖子,但我沒有從那裏找到我的答案。保留頁面刷新時的單選按鈕值

在線MCQ考試考試。頁面中的問題數量是可變的。 每個MCQ(選擇題)的4個選項。

<input type="radio" name="my" value="1"/> 

<input type="radio" name="my" value="2"/> 

<input type="radio" name="my" value="3"/> 

<input type="radio" name="my" value="4"/> 

Examniee必須爲每個問題選擇一個。在頁面刷新時,取消選擇。如何在刷新時保留選中的值 - javascript,jquery還是什麼?必要的細節。 腳本語言是PHP。

回答

0

基本的HTML:通過PHP

<input type="radio" name="my" selected="selected" value="1" /> 

for ($i = 1; $i <= 4; $i++) { 
    $sel = ($i == $some_way_to_tell_which_to_select) ? ' selected="selected"' : ''; 
    echo <<<EOL 
<input type="radio" name="my"$sel value="$i" /> 

EOL; 
} 
+0

$ MArc,所以你想說的是'Basic html'將在第一次訪問該頁面時執行,否則'通過PHP'部分應該在進一步訪問時通過刷新或按Enter鍵執行地址欄?你可以提出有關$ some_way_to_tell_which_to_select的任何建議嗎? –

+1

不,基本的html顯示你使一個單選按鈕顯示「已選中」。 php版本顯示你如何生成四個單選按鈕並選擇用戶最初選擇的那個按鈕。 –

+0

無法找到任何方式與$ some_way_to_tell_which_to_select –

0

似乎想要自動保存表單數據的功能。有幾個jQuery插件。最近我用: http://rikrikrik.com/jquery/autosave/

只有JavaScript可以給你這種功能,數據仍然不在服務器端解析。

+0

$ NomikOS,如何在我的目的中使用它? –

+0

@ istiaque-ahmed這是一個jQuery插件。只是用它作爲一個正常的。與gmail或wordpress自動保存功能相同,即如果用戶離開包含表單的頁面而未提交它,則其上的所有數據都將保存到cookie中。所以下一次用戶到達該頁面時,所有表單的數據都將在那裏。這包括刷新/重新加載頁面操作和選定的單選按鈕。它肯定會解決你的問題。試試吧... –

+0

讓我試試這個插件 –