Jquery 无法在引导模式(laravel 5.3)中获取更新的Id
我正在开发Laravel5.3,我有一个添加分数的功能,我得到了一个使用foreach循环的学生列表,对于avery学生,我有一个按钮来添加分数,看起来像 当我点击“添加标记”按钮时,我想将显示在图像中的学生Id发送给控制器,它给出了一个模式,其中始终Id保持为1,即使我点击了第二行,我的代码如下Jquery 无法在引导模式(laravel 5.3)中获取更新的Id,jquery,twitter-bootstrap,laravel,bootstrap-modal,Jquery,Twitter Bootstrap,Laravel,Bootstrap Modal,我正在开发Laravel5.3,我有一个添加分数的功能,我得到了一个使用foreach循环的学生列表,对于avery学生,我有一个按钮来添加分数,看起来像 当我点击“添加标记”按钮时,我想将显示在图像中的学生Id发送给控制器,它给出了一个模式,其中始终Id保持为1,即使我点击了第二行,我的代码如下 @foreach($students as $index => $student) <tbody>
@foreach($students as $index => $student)
<tbody>
<tr>
<td> {{ $index+1 }} </td>
<td> {{ $student->useremail }} </td>
<td>{{ $student->total_marks }} </td>
<td class='customerIDCell'>{{ $student->studentid }} </td>
<td><a href="#marks-student" data-toggle="modal">
<button id="sample_editable_1_new" class="btn sbold green">
Add Marks <i class="fa fa-plus"></i>
</button></a></td>
</tr>
</tbody>
<div id="marks-student" class="modal" role="dialog" aria-hidden="true">
<div class="modal-dialog" style="width: 500px;">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Student Marks</h4>
</div>
<div class="modal-body">
<form action="{{route('addmarks.store')}}" method="POST" id="ip-suppression-frm" class="form-horizontal">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="hidden" name="student_id" value="{{ $student->studentid }}">
<div class="form-group">
<label class="control-label col-md-3">Marks
<span class="required"> * </span>
</label>
<div class="col-md-8">
<div class="input-icon right">
<i class="fa"></i>
<div class="input-icon right">
<i class="fa"></i>
<input type="text" name="marks" class="form-control" value="" />
</div>
</div>
</div>
</div>
<div class="form-actions">
<div class="row">
<div class="col-md-offset-5 col-md-9">
<button type="submit" class="btn green">Submit</button>
<button type="reset" class="btn grey-salsa btn-outline">Reset</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
@endforeach
当我提交模式时,我总是在那里得到1,即使我为用户2提交。。
在上面的代码中,我将学生id作为隐藏变量发送
这行代码与上面的代码一样
<input type="hidden" name="student_id" value="{{ $student->studentid }}">
请帮助我哪里出了问题,以及如何获得学生的确切身份证
提前感谢试试这个:
并作出以下改变:
在HTML中只能使用一次id。您不断为每个学生添加新的模态,但对每个模态使用相同的id;马克是一名学生。您总是触发id为的第一个元素
您可以通过为每个模式指定其唯一的id来解决此问题