0
的答案會議上,我想從選擇題用戶選擇的答案存儲這樣的形象:CakePHP的2:如何存儲選擇題
我有當用戶在另一個問題更新自己的答案麻煩ID。 傳遞用戶答案時使用url參數,然後使用ajax請求在服務器端處理它。
這裏是我的代碼:
//php code in server side
$answer[] = array(
'questionItemId' => $questionItemId,
'choice' => $choice
);
$newSession = array();
if(!$this->Session->check('answerChoice')) {
$this->Session->write('answerChoice', $answer);
} else {
$sessionChoice = $this->Session->read('answerChoice');
foreach($sessionChoice as $itemChoice) {
if($itemChoice['questionItemId'] == $questionItemId) {
if($itemChoice['choice'] != $choice) {
$newSession[] = array(
'questionItemId' => $questionItemId,
'choice' => $choice
);
}
}
}
$this->Session->write('answerChoice', $newSession);
}
debug($this->Session->read('answerChoice'));
//ajax js in client side
$('#choiceA, #choiceB, #choiceC, #choiceD').on('click', function() {
$.ajax({
url: BASE_URL + 'ajaxed_handlers/refresh_answer/' + $(this).attr('question-item-id') + '/' + $(this).val(),
success:function(data){
$('#theform').html(data); //refresh answer done list
}
});
});
調試結果像這樣的畫面:
圖片題號1
圖片題號2
任何幫助非常讚賞。謝謝。
你有什麼困難?你必須描述其他人能夠幫助你。 –
嗨,當用戶通過點擊下一個問題中的單選框選擇新答案時,我想存儲它,然後將它與前一個問題中的前一個答案合併。此外,用戶應該能夠通過轉到下一張/上一張幻燈片來更改他們在任何問題編號中的答案。例如:問題1選擇A作爲答案,然後用B作爲答案轉到第二個下一個幻燈片,但用戶應該能夠在任何問題編號中更改他們的答案。 –
好吧,那就是你想要達到的目標,但是它在哪裏會讓你失望:在什麼時候你仍然擁有你的數據,以及什麼時候沒有了。 (還有你「你好,當」評論;更新你的主要問題與使用編輯,這有助於其他觀衆:問題看起來越好,答案更好的機會)。 –