【发布时间】:2012-11-25 15:42:15
【问题描述】:
Js
$('input.completeme').each(function() {
$(this).autocomplete({
source: function(request, response) {
$.ajax({ url: '<?=base_url()?>patients/autocomplete',
data: { 'term': this.term},
extraParams: { format: this.element.attr('name') },
dataType: "json",
type: "POST",
success: function(data){
response(data);
}
});
},
minLength: 2
});
});
HTML
<input type="text" name="patient_name" value="Patient name" class=completeme />
<input type="text" name="patient_id" value="ID" class=completeme />
不管我多么努力,它仍然只发送“term” var 到发布页面,并且它不发送 extaparameter(我想将输入名称也发送到 php)
我想要什么
自动完成将 2 个变量发送到我的 php 文件 $term='the autocomplete search' 和 $name="input name 这样我的 php 就可以知道它完成的确切字段"
会发生什么
页面运行正常 firebug 显示没有错误,但是当我检查 POST 标头时它只发送 Term var
有什么帮助吗??
【问题讨论】:
标签: php jquery ajax jquery-autocomplete