2 回答
TA贡献1831条经验 获得超9个赞
我对此代码做了一些更改。将按钮更改为锚标记。所以我的blade.php是:-
<table class="table">
<tr>
<th>Select bullet</th>
<th>SL NO</th>
<th>Name</th>
<th>Age</th>
</tr>
@foreach ($datas $key => $data)
<tr>
<td><input type="radio" id="data{{$data->id}}" name="data" value={{$data->id}}></option></td>
<td>{{$key}}</td>
<td>{{$data->name}}</td>
<td>{{$data->age}}</td>
</tr>
@endforeach
</table>
<a href="javascript:showfunction()" id="showlink" class="btn btn-default">Show</a>
我还添加了一个 javascript 函数。
<script>
function showfunction(){
var id = document.querySelector('input[name = "data"]:checked').value;
var url = '{{route("admin.questions.show",":id")}}';
url=url.replace(':id',id);
document.location.href=url;
}
</script>
TA贡献2037条经验 获得超6个赞
仅使用 HTML/Blade 无法实现这一点。您需要 javascript(或 javascript 框架)才能使实时更改生效,因为表单操作路径中的参数取决于所选单选的值。
action="{{ route('datas.show', [ 'id' => [insert id here] ])}}"
- 2 回答
- 0 关注
- 99 浏览
添加回答
举报