【问题标题】:Form inputs with Datatables带有数据表的表单输入
【发布时间】:2019-04-07 10:24:11
【问题描述】:

我有一个带有表单输入的数据表。

这就是我创建它的方式

    public function getpurchasedata(Request $request)
    {
        if($request->get('orderID')){
            $id = $request->orderID;
            $orderNo = PurchaseOrder::find($id);
            $order_items = PurchaseOrderItem::where('order_id',$orderNo->order_id)
                                            ->with('material')->get();

            return DataTables::of($order_items)
                    ->addColumn('name',function($order_items){
                            $name = $order_items->material;
                            return $name['name'];
                        })->addColumn ('expdate',function($order_items){
                            return '<input type ="date" id="expdate" 
                                    name="expdate" class="form-control">';
                        })->addColumn('action', function ($order_items) {
                            $buttons ='<button id="edit" 
                                                class="btn btn-info btn-sm">
                                            <i class="far fa-edit"></i>
                                        </button>
                                        <button id="remove" 
                                                class="btn btn-danger btn-sm">
                                            <i class="far fa-trash-alt"></i>
                                        </button>';

                            return $buttons;
                        })->rawColumns(['expdate','action'])->make(true);

        }
    }

我使用以下方法将数据表值传递给控制器​​

grn_tableData:grn_table.data().toArray(),

但是当我使用 ajax 函数提交数据时,我会在 expdate 列的输入值上获得 html 标记。我怎样才能得到真正的价值?解释一下

【问题讨论】:

标签: php ajax laravel datatables input-field


【解决方案1】:

您可以在expdate 列旁边添加一个隐藏 列。这样做,您可以在表单提交后获得真正的价值。

【讨论】:

    猜你喜欢
    • 2017-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-27
    • 1970-01-01
    相关资源
    最近更新 更多