【发布时间】:2016-05-18 09:14:06
【问题描述】:
我正在创建一个网页,使用 html 和 php,我想在其中显示一些问题并获得用户的答案。目前,假设我在这样的数组中有问题
<?php
$questions = array(
'0' => array(
'id'=>1,
'q'=>'Test1'
),
'1' => array(
'id'=>2,
'q'=>'Test2'
),
'2' => array(
'id'=>3,
'q'=>'Test3'
),
'3' => array(
'id'=>4,
'q'=>'Test4'
),
'4' => array(
'id'=>5,
'q'=>'Test5'
)
)
?>
我的页面中有以下 div,
<div class="question">
<h5 id="quest">
<?php echo $questions[0]['q']; ?>
</h5>
</div>
我使用以下按钮和 js 函数来显示按钮单击时的每个问题。
<button onclick="javascript:SwapDivs()">
Next
</button>
<script>
var count = 1;
function SwapDivs() {
var questions = <?php echo json_encode($questions); ?>;
$(document).ready(function () {
$("h5#quest").html(questions[count]['q']);
count++;
});
}
</script>
在我的问题 div 下方,我有一个像这样的可编辑 div
<div class="editable" contenteditable="true" data-text="Write your answer."></div>
我的问题是如何在向用户显示下一个问题之前,在单击下一个按钮时存储用户对每个问题的答案,以便将这些答案存储到我的数据库中?
任何建议将不胜感激。
谢谢。
【问题讨论】:
-
在处理后将 json 数组发送到服务器以保存数据,尝试制作问题及其答案的 json 数组。 (内联编辑样式)
-
您好 Ranjeet Singh,感谢您提供的信息。你能举例说明你的意思吗?
标签: javascript php arrays