【发布时间】:2019-05-07 08:19:39
【问题描述】:
我想将单选按钮的值发送给类,问题是每次名字都不一样,因为我有一个id最终在视图中分组,我如何引用这个名字?
@foreach($users as $user)
<tr>
<td>{{ $user->id }}</td>
<td>{{ $user->name }}</td>
<td>{{ $user->email }}</td>
<td>
<form method="post" action="updateprivileges/{{$user->id}}">
@csrf
<div class="row">
<div class="col-4">
<input type="radio" value="1" class="flat" name="privileges_{{ $user->id }}" {{ $user->privileges[0]['roles_id'] == '1' ? 'checked' : '' }} > <div class="uprawnienia-margin">Administrator</div>
</div>
<div class="col-4">
<input type="radio" value="2" class="flat" name="privileges_{{ $user->id }}" {{ $user->privileges[0]['roles_id'] == '2' ? 'checked' : '' }} > <div class="uprawnienia-margin">Serwisant</div>
</div>
<div class="col-4">
<input type="radio" value="3" class="flat" name="privileges_{{ $user->id }}" {{ $user->privileges[0]['roles_id'] == '3' ? 'checked' : '' }} > <div class="uprawnienia-margin">Monter</div>
</div>
</div>
<input type="submit" name="add" class="btn btn-primary input-lg" value="Przeslij" />
</form>
</td>
</tr>
@endforeach
【问题讨论】:
-
$(document).on("click", "*[name*='privileges_']", function () { });使用 jquery。 -
你可以用“name”切换“value”,这样每个单选按钮的“name”都是一样的,“value”就是你当前传入的“name” ",并为单选按钮使用标签:developer.mozilla.org/en-US/docs/Web/HTML/Element/input/radio
-
您忘记了代码块上的
<td>和语法高亮。我还编辑了你的缩进。