我想实现一个自动完成功能,我发现这里的堆栈溢出jQuery UI AutoComplete: Only allow selected valued from suggested listjQuery的输入自动完成功能
这是我使用
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
了jQuery这是我的实现
<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的太... –