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 關注
- 157 瀏覽
添加回答
舉報