我在使用相同自动完成的同一HTML上有两个文本框(输入类型文本).第一个文本框工作正常,但第二个文本框不呈现结果.它与服务器通信,我得到结果,但甚至没有调用渲染功能.输入之间的唯一区别是,一个在div中开始隐藏,我通过设置z-order high和屏蔽HTML来显示类似Dialog窗口.
这是第二个输入框所在的div的CSS.
.windowBooking {
position:absolute;
width:450px;
/* height:200px; */
display:none;
z-index:9999;
padding:20px;
}
Run Code Online (Sandbox Code Playgroud)
自动完成功能:
$(".makeClass").autocomplete({
source: function (request, response) {
$('#Code').val(); //clear code value
$.ajax({
url: "myUrl",
type: 'POST',
contentType: "application/json; charset=utf-8",
dataType: 'json', //What kind of Result is expected. (Ex json, xml, etc)
data: "{'searchItem':'" + request.term + "'}",
success: function (data) {
var item = [];
var len = data.d.length;
for (var i = 0; i < len; i++) {
var obj = { name: data.d[i].MakeReport, code: …Run Code Online (Sandbox Code Playgroud)