1
我有jQuery UI自動完成輸入與AJAX源,我想顯示標籤,而不是ID;但是當用戶選擇標籤ID存儲的值。我不想爲此使用隱藏字段。我想在同一個文本框上存儲商店ID。我的代碼如下: index.blade.phpJquery自動完成數據顯示標籤和商店ID
<input id="party_name" class="party_name ui-autocomplete-input" name="party_name" placeholder="Party name" value="" autocomplete="off" type="text">
JS代碼
$(".party_name").autocomplete({
source: "/filter/partyname",
minLength: 1,
select: function(event, ui) {
$(".party_name").val(ui.item.value);
$("#party_name").val(ui.item.label);
}
});
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);
在此先感謝
**我不想爲此**使用隱藏字段。爲什麼這樣? –
@MayankPandeyz因爲我使用動態添加,編輯和刪除文本框,如果我使用隱藏字段爲此,那麼我必須保持很多 –