我有一个mysql数据库,我想从每个输入标记的不同表的值中自动完成一个表单。
假设我有以下htlm:
<form>
a: <input type="text" name="a" id="a"><br>
b: <input type="text" name="b" id="b"><br>
c: <input type="text" name="c" id="c">
</form>下面这段Jquery代码运行得很好:
jQuery(document).ready(function($) {
$('#a').autocomplete({
source: 'http://localhost/elgg/application_description/search_app.php',
minLength: 2
});
});问题是如何才能让自动补全功能适用于id、b和c,并且php文件知道每次自动补全的字段是什么?
我有东西,我可以创建另外2个文件的php响应与自动补全值,但它似乎没有效率。另一个解决方案是如何将参数传递给search_app.php,以便它知道在哪里进行搜索?
发布于 2013-10-09 20:00:17
尝尝这个,
jQuery(document).ready(function($) {
$('#a, #b, #c').autocomplete({
source: function(req,res){
$.ajax({
url:'http://localhost/elgg/application_description/search_app.php',
dataType: 'json',
data: {
term : $(this).val(),
id: this.id,
},
success: function(data){
alert(data);
}
},
minLength: 2
});
});https://stackoverflow.com/questions/19271384
复制相似问题