gpt4 book ai didi

javascript - 基于一个字段自动完成多个字段(jQuery 自动完成)

转载 作者:行者123 更新时间:2023-11-28 07:04:17 28 4
gpt4 key购买 nike

我的 JSON 信息:

{
"RES_ID":"2622959",
"PROP_ID":"76055",
"RES_CHECK_IN":"2015-04-21",
"RES_CHECK_OUT":"2015-04-25",
"RES_N_ADULTS":"6",
"RES_GUEST_FIRSTNAME":"Nicolas",
"RES_GUEST_LASTNAME":"Prantzos"
}

我希望 RES_ID 作为以下输入的自动完成:

<input id="reservation_id" class="ui-autocomplete-input form-control" />

当输入的reservation_id被填充时,将剩下的RES_CHECK_IN和RES_CHECK_OUT自动填充到

<input type="text" class="form-control" name="start">
<span class="input-group-addon">to</span>
<input type="text" class="form-control" name="end">

我尝试混合 ajax + 自动完成来实现这一目标,但没有任何运气。

 (function autocomplete_search() {
//this function take the @res_id input
$("#reservation_id").autocomplete({
source: "/police/get_res"
});
})();

如何将 RES_ID 显示为自动完成以及如何根据 RES_ID 填充其余输入?

最佳答案

$("#reservation_id").kendoAutoComplete( {
dataTextField: "name",
dataSource: {
transport: {
read: {
url: "JSON File name",
serverPaging:true,
type: "POST",
data: {
json: JSON.stringify([{"name": "Karan"}, {"name": "Singh"}] )
}
}
}
}
} );

在 HTML 端

<input id="reservation_id" />

去:Link

或:

var data = [{
"RES_ID":"2622959",
"PROP_ID":"76055",
"RES_CHECK_IN":"2015-04-21",
"RES_CHECK_OUT":"2015-04-25",
"RES_N_ADULTS":"6",
"RES_GUEST_FIRSTNAME":"Nicolas",
"RES_GUEST_LASTNAME":"Prantzos"
}];
$("#reservation_id").autocomplete({
source: function (request, response) {
response($.map(data, function(v,i){
return {
label: v.RES_ID,
value: v.RES_GUEST_LASTNAME
};
}));
}
});

最终 fiddle :- Final

关于javascript - 基于一个字段自动完成多个字段(jQuery 自动完成),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31827728/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com