我正在使用 laravel 和数据表。我想更新数据,但如果更新表单是新页面/链接,我不知道如何获取数据表中数据的 ID。 如果更新表单是模式/弹出窗口,我正在使用:
<a type="button" data-toggle="modal" data-target="#update_modal" onclick="update_modal('{{ $getData->data_id }}')"></a>
在 javascript 中:
<script type="text/javascript">
function update_modal(data_id) {
$('#update_id_text').val(data_id);
}
</script>
它会将我数据库中的数据以模式显示到文本框。但是,如果我想让模态不是模态,而是新页面怎么办? 我该怎么办:
<a href="{{ route('UpdateData')}}" type="button"></a>
最佳答案
您可以通过路由将变量 data_id
作为参数传递给新页面:
<a href="{{ route('UpdateData',['data_id'=>$getData->data_id])}}" type="button"></a>
然后在输入 #update_id_text
中使用以下方式分配此值:
<input type="text" value="{{$data_id}}" id="update_id_text"/>
或者您可以使用 INPUT::get()
在 Controller 中获取它,例如:
$data_id = INPUT::get("data_id");
希望这对您有所帮助。
关于javascript - 如何获取datatables中数据的 'id'来显示update form中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40487500/