Javascript Jquery自动完成数据显示标签和存储id
我有jQueryUIAutoCompleteInputwithAjax源代码,我想显示标签而不是id;但当用户选择标签id时,存储在值中。我不想为此使用隐藏字段。我想在同一个文本框中存储id。我的代码如下: index.blade.phpJavascript 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
<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因为我使用动态添加、编辑和删除文本框,如果我使用隐藏字段,那么我必须维护很多