我想通过使用自动填充从数据库到文本字段获取数据,当我使用javascript在文本字段中键入数据时可以帮助我
答案 0 :(得分:0)
解决这个问题的方法之一是例如使用jquery.ui中的自动完成控制并使用您选择的语言/服务器创建服务以从数据库中获取数据。
配置jquery.ui自动完成就像
一样简单 var availableOptions = ["apple", "pear", "pineapple"]
$( "#auto" ).autocomplete({
source: availableOptions
});
只有输入控件
<div>
<label for="auto">Fruits: </label>
<input id="auto" />
</div>
因此,如果您上面没有数千个数据项,那么这是最简单的方法之一。
或者,实现了Web服务,您可以查询ajax样式,正确配置自动完成插件
$('#auto').autocomplete({
source: function( request, response ) {
$.getJSON( "/api/search", {
term: request.term
}, response );
},
search: function() {
var term = this.value
if ( term.length < 2 ) {
return false;
}
}
})