[英]Why geting in request only last question_id value from hidden field…?
<div class="col-sm-8 col-sm-offset-2">
<div class="wizard-container">
<div class="card wizard-card" data-color="azzure" id="wizard">
<div id="clockdiv" class="text-center"></div>
<script src="js/timer.js"></script>
<div class="topnav" id="myTopnav">
<a class="bg-dark">{{$fetchQuestions[0]->name}}</a>
</div>
<form action="{{url('get-result')}}" method="get">
@csrf
<div class="wizard-navigation">
<ul class="nav nav-pills">
@foreach ($fetchQuestions as $key => $question2)
<li><a href="#id{{$key+1}}" data-toggle="tab">{{$key+1}}</a></li>
@endforeach
</ul>
</div>
<div class="tab-content">
@foreach ($fetchQuestions as $key => $question)
@if($question->type != 'subjective')
<div class="tab-pane" id="id{{$key+1}}">
<h4 class="options">
<input type="hidden" name="question_id" value="{{$question->id}}">
{{$key+1}}.{{$question->question}}@if($question->type == 'image_type') <img src="{{asset($question->question_image)}}">
@endif
</h4>
<label class="radio">A. {{$question->option_a}}
<input type="radio" name="user_answer" value="{{$question->option_a}}">
<span class="checkmark"></span>
</label>
<label class="radio">B. {{$question->option_b}}
<input type="radio" name="user_answer" value="{{$question->option_b}}">
<span class="checkmark"></span>
</label>
<label class="radio">C. {{$question->option_c}}
<input type="radio" name="user_answer" value="{{$question->option_c}}">
<span class="checkmark"></span>
</label>
<label class="radio">D. {{$question->option_d}}
<input type="radio" name="user_answer" value="{{$question->option_d}}">
<span class="checkmark"></span>
</label>
</div>
@else
<div class="tab-pane" id="id{{$key+1}}">
<h4 class="options">{{$key+1}}.{{$question->question}}</h4>
<input type="text" class="form-control" name="answers">
</div>
@endif
@endforeach
</div>
<div class="wizard-footer">
<div class="pull-right">
<input type='submit' class='btn btn-next btn-fill btn-info btn-wd btn-sm' name='next' value='Save & Next' />
<input type='submit' class='btn btn-finish btn-fill btn-info btn-wd btn-sm' name='finish' value='Finish'/>
</div>
<div class="pull-left">
<input type='button' class='btn btn-previous btn-fill btn-info btn-wd btn-sm' name='previous' value='Previous' />
</div>
<div class="clearfix"></div>
</div>
</form>
</div>
</div>
</div>
如何动态获取每个问题 ID 和答案 ID?
现在我只能得到答案 id,但在 controller 中传递数据后,每个答案的问题 id 保持不变。 但是当我在隐藏字段中传递问题 ID 时,我可以获得唯一的问题 ID。
最好将问题和答案 ID 存储在 session 中,或者我应该在每次单击保存按钮时将其存储在数据库中。
你应该试试这个
<input type="hidden" name="question_id[]" value="{{$question->id}}">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.