【发布时间】:2020-10-08 23:17:25
【问题描述】:
我无法理解为什么 i 的值没有设置为零并且它的行为就像这样 st 的两个表单值的开头都设置为零但没有以 html 表单获得所需的输出
<div class="col-lg-6">
<form name="assignNone" action="" method="post">
@csrf
@method('PUT')
<?php $i=0 ?>
@foreach($users as $user)
@if($user->name=='NONE' )
<input type="text" name="marks[{{$i}}]" value="">
@endif
<?php $i++; ?>
@endforeach
</form>
</div>
<div class="col-lg-6">
<form name="assignabc" action="" method="post">
@csrf
@method('PUT')
@if(!empty($iprnNumbers))
<?php $i=0 ?>
@foreach($users as $user )
@if($user ->name!='NONE' )
<input type="text" name="marks[{{$i}}]" value="">
@endif
<?php $i++; ?>
@endforeach
@endif
</form>
</div>
输出显示为
<div class="col-lg-6">
<form name="assignNone" action="" method="post">
<input type="text" name="marks[2] value="">
<input type="text" name="marks[3] value="">
<input type="text" name="marks[4] value="">
</form>
</div>
<div class="col-lg-6">
<form name="assignabc" action="" method="post">
<input type="text" name="marks[0]" value="">
<input type="text" name="marks[1]" value="">
</form>
</div>
我想要的结果应该是这样的
<div class="col-lg-6">
<form name="assignNone" action="" method="post">
<input type="text" name="marks[0] value="">
<input type="text" name="marks[1] value="">
<input type="text" name="marks[2] value="">
</form>
</div>
<div class="col-lg-6">
<form name="assignabc" action="" method="post">
<input type="text" name="marks[0]" value="">
<input type="text" name="marks[1]" value="">
</form>
</div>
【问题讨论】:
-
将
<?php $i++; ?>放入@if(...) @endif -
Misspled
name="marks[0]应该是name="marks[0]"quatation 错误
标签: php html laravel laravel-blade