我正在与Laravel一起使用考试门户,我有一个带有问题列表的“问题”表。 我有一个视图页面“ test.blade.php”,当学生单击“保存并下一个”按钮时,向学生一个接一个地显示该问题。但我不知道如何在表中存储数据。我想在数据库中存储问题ID和答案。当学生单击“提交测试”按钮时。
test.blade.php
@foreach ($newtest as $key => $value)
<div class="questions">
<h2>{!! $value->question !!}</h2>
<form class="options" id="form_id">
<input class="option" type="radio" name="question2" value="{!!$value->option1!!}">{!!$value->option1!!}
<input class="option" type="radio" name="question2" value="{!!$value->option2!!}">{!!$value->option2 !!}
<input class="option" type="radio" name="question2" value="{!!$value->option3!!}">{!!$value->option3!!}
<input class="option" type="radio" name="question2" value="{!!$value->option4!!}">{!!$value->option4!!}
</form>
</div>
@endforeach
<br>
<input type="button" class="btn btn-success" id='next' value="Next" onlick="sum_values()">
<hr>
脚本代码
var totalQuestions = $('.questions').size();
var currentQuestion = 0;
$questions = $('.questions');
$questions.hide();
$($questions.get(currentQuestion)).fadeIn();
$('#next').click(function () {
$($questions.get(currentQuestion)).fadeOut(function () {
currentQuestion = currentQuestion + 1;
if (currentQuestion == totalQuestions) {
var result = sum_values()
alert(result);
} else {
$($questions.get(currentQuestion)).fadeIn();
}
});
});
答案 0 :(得分:0)
首先在视图文件中添加表单标签,然后在表单标签中添加问题,然后添加表单方法帖子。然后在控制器中使用Request $ request获取表单数据。然后在create方法中传递此$ request以将数据添加到表中。