【发布时间】:2014-01-07 00:16:06
【问题描述】:
我正在尝试实现一个自动完成功能,我在此处发现堆栈溢出jQuery UI AutoComplete: Only allow selected valued from suggested list
这是我正在使用的 jquery
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
这是我的实现
<div id="ServiceProvider">
<h3 style="background-color:#EA6A20 ;"><b>Please enter the name of the HR representative who provided service to you</b> </h3>
<input autocomplete="on" type="text" name="HRName" id="HRName" value=""></br></br>
<script>
var validOptions = ["First Last", "First1 Last1", "First2 Last2"]
previousValue = "";
$('#HRName').autocomplete({
autoFocus: true,
source: validOptions
}).keyup(function() {
var isValid = false;
for (i in validOptions) {
if (validOptions[i].toLowerCase().match(this.value.toLowerCase())) {
isValid = true;
}
}
if (!isValid) {
this.value = previousValue
} else {
previousValue = this.value;
}
});
</script>
</div>
我得到的错误是
Uncaught TypeError: Object [object Object] has no method 'autocomplete' Customer_Survery.php:266
(anonymous function) Customer_Survery.php:266
感谢您的帮助
【问题讨论】:
-
自动完成不是 jQuery 的一部分,你也需要包含 jQuery UI...
标签: javascript jquery html