Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery自动完成数据显示标签和存储id_Javascript_Php_Jquery_Ajax_Autocomplete - Fatal编程技术网

Javascript Jquery自动完成数据显示标签和存储id

Javascript Jquery自动完成数据显示标签和存储id,javascript,php,jquery,ajax,autocomplete,Javascript,Php,Jquery,Ajax,Autocomplete,我有jQueryUIAutoCompleteInputwithAjax源代码,我想显示标签而不是id;但当用户选择标签id时,存储在值中。我不想为此使用隐藏字段。我想在同一个文本框中存储id。我的代码如下: index.blade.php <input id="party_name" class="party_name ui-autocomplete-input" name="party_name" placeholder="Party name" value="" autocomplet

我有jQueryUIAutoCompleteInputwithAjax源代码,我想显示标签而不是id;但当用户选择标签id时,存储在值中。我不想为此使用隐藏字段。我想在同一个文本框中存储id。我的代码如下: index.blade.php

<input id="party_name" class="party_name ui-autocomplete-input" name="party_name" placeholder="Party name" value="" autocomplete="off" type="text">
php代码

$find_cust = $post_data['term'];
        $get_list = PartyName::select('id', 'party_name')
            ->where('party_name', 'LIKE', '%' . $find_party . '%')
            ->get();
        $data = array();
        foreach ($get_list as $table_data) {
            $data[] = ['value' => $table_data->id, 'label' => $table_data->cust_name];
        }
        echo json_encode($data);

提前感谢

如下更改您的焦点功能

 focus: function (event, ui) {
        $(".cust_id").val(ui.item.label);
        return false;
    },

将焦点功能更改如下

 focus: function (event, ui) {
        $(".cust_id").val(ui.item.label);
        return false;
    },

我不想为此使用隐藏字段。为什么会这样?@MayankPandeyz因为我使用动态添加、编辑和删除文本框,如果我使用隐藏字段,那么我必须维护lotsI,我不想使用隐藏字段。为什么会这样?@MayankPandeyz因为我使用动态添加、编辑和删除文本框,如果我使用隐藏字段,那么我必须维护很多