【问题标题】:How to get the 'id' of the data in datatables to display the data in the update form?如何获取数据表中数据的“id”以在更新表单中显示数据?
【发布时间】:2017-03-22 02:44:18
【问题描述】:

我正在使用 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>

【问题讨论】:

    标签: javascript php jquery twitter-bootstrap laravel


    【解决方案1】:

    您可以将变量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() 在控制器中获取它,例如:

    $data_id = INPUT::get("data_id");
    

    希望这会有所帮助。

    【讨论】:

    • 该死的你回答这个问题的速度更快+1
    • 实际上我需要控制器查询中的“data_id”来在我的视图中显示数据详细信息?比如'从 custTable 中选择姓名、年龄,其中 data_id = $data_id。你知道如何将 data_id 放入我的控制器中的 $data_id 中吗?
    • 当我打印 $data_id 时,它只显示一个白色空白页,但它在链接中显示 data_id=2
    • 尝试使用dd(INPUT::get("data_id"))进行打印
    • 好的,请将您的控制器操作添加到 OP。
    猜你喜欢
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 2016-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    • 2019-08-19
    相关资源
    最近更新 更多