我有這個項目在移動Jquery和運行在iPad上的Safari瀏覽器。 這是一個電子評估系統,學生將能夠參加測驗。 這個測驗的問題打印出來,每個在一個頁面上,然後通過點擊下一個問題按'下一步'按鈕.. 有沒有在數據庫中固定數量的問題,因此一個循環是必要的。 發佈標記的答案也是另一個關鍵問題。如何在一個頁面中有一組數據而數據庫有多個集?使用移動jquery
任何人都可以賜教我嗎?
我有這個項目在移動Jquery和運行在iPad上的Safari瀏覽器。 這是一個電子評估系統,學生將能夠參加測驗。 這個測驗的問題打印出來,每個在一個頁面上,然後通過點擊下一個問題按'下一步'按鈕.. 有沒有在數據庫中固定數量的問題,因此一個循環是必要的。 發佈標記的答案也是另一個關鍵問題。如何在一個頁面中有一組數據而數據庫有多個集?使用移動jquery
任何人都可以賜教我嗎?
所有你需要加載你的下一頁是jquery mobile將會識別的模板。
<div data-role="page">
<div data-role="header"><a href="/url/to/next/question">next</a></div>
<div data-role="content">
//put your question and answer here
</div>
</div>
而在最後一頁上,您需要收集所有答案並將其發佈到ajax。你可以輕鬆地做到這一點,通過給你所有的答案一類answer
,jqm保留你的過去網頁的緩存副本,使訪問更快,你可以使用它。如果這不起作用,那麼當您單擊next並將其序列化時,您可能必須將答案保存到數組或對象。
$.ajax({
type: "POST",
data: $('.answer').serialize(),
url: "/post/answer/url"
});
但問題是我的每一個測試有不同數量的問題,因此我無法修復它與個人網頁的頁面。目前我正在使用while循環將所有問題循環到一個頁面中。 – user1913025
7 @ user1913025使用jqm,您可以擁有多個頁面。由於您的問題必須訂購,您始終可以知道下一頁是什麼並鏈接到它。你可以使用'/ quiz/quizName?qnum = 4'這樣的參數 – jaudette
我可以親自聯繫你,因爲我仍然沒有得到邏輯..感謝@jaudette – user1913025
你想在加載或者一次構建整個測驗時加載問題嗎?每次你在下一次或結束時都需要發佈答案嗎? – jaudette
最好加載,因爲它去了,這意味着在用戶選擇所需的答案後,然後將加載到一個新的頁面或通過點擊'下一個'butoon ...後asnwer一次結束..謝謝@jaudette – user1913025