我有要求学生使用foreach回答问题(哪些问题从数据库中检索),当所有答案都填满时,我必须传递给jquery,然后传递给控制器并保存到数据库。
<div>
<tbody>
<?php foreach ($questions as $question) { ?>
<tr>
<td ><?php echo $question['id']; ?></td>
<td> <?php echo $question['question']; ?> </td>
<td><input type='text' name='name' required="required" class="form-control" placeholder='Enter Your Answer'></td>
// this is answer field associated with each question
</tr>
<?php } ?>
</tbody>
</div>
<button class="btn btn-primary nextBtn btn-lg pull-right" id ="next" type="button" >Next</button>
当学生填写所有答案时,这个(问题和答案)传递给 jquery,这是脚本
<script>
$(document).ready(function($){
$(".gg").click(function(){
var array = $("input[name]").val();
$.ajax({
type: "POST",
datatype:"json",
url: BASE_URL+"student/info",
data: 'data='+array,
success: function(response) {
}});
return false;
});
});
</script>
当学生提交答案时,只有第一个答案传递给 jquery 函数,无法传递所有答案