【发布时间】:2017-10-09 12:25:04
【问题描述】:
我正在使用 jquery 自动完成并获取自动完成建议。如果用户在输入中输入正确的短名称(即选项 ['value']),我想启用提交按钮。 HTML 输入(index.php):
<input class="form-control typeahead" id="autocomplete" name="autocomplete" placeholder="COMPANY NAME" type="text" />
<div id="res"></div>
<button type="button" class="form-control btn btn-success" id="success" disabled>SUBMIT</button>
以及启用提交按钮的逻辑(index.php):
$("#res").click(function(){
$("#success").prop("disabled", false);
});
$("#autocomplete").keyup(function(){
if (!($('.autocomplete-suggestions').is(':visible')) && $('#autocomplete').val() != '' && options.hasOwnProperty($(this).val())) {
$("#success").prop("disabled", false);
}else {
$("#success").prop("disabled", true);
}
});
JQuery 自动完成功能(search.js):
var options;
$(function(){
options = [{ value: "WIPRO", data: "Wipro ltd" },{ value: "TCS", data: "Tata consultancy serv lt" },{ value: "INFY", data: "Infosys limited" }];
$('#autocomplete').autocomplete({
lookup: options,
appendTo: '#res',
});
});
我在控制台中遇到的错误是:ReferenceError:未定义选项。我是新手,谁能帮忙解决一下?
注意: search.js 文件包含在 index.php 中
【问题讨论】:
标签: jquery html jquery-ui-autocomplete