我正在尝试从自动填充字段中发送id值...到目前为止,我的表单中有这样的内容,这样我可以在输入内容时获得查询结果。
require_once("../classes/classmodels.php");
$tra=new Aggrekomodels();
if(isset($_GET['client']))
die (json_encode($tra->get_proyectos_clientes($_REQUEST['term'])));
<form id="formempl">
<input type="text" name="client" id="autoclient" />
<input id="add" type="submit" />
</form>
现在,我想要做的是发送_id_employee_而不是自动完成的文本。到目前为止,我在我的js中有这个。
function autocompleteProjects(){
$( "#autoclient" ).autocomplete({
source: 'projects/add_projects.php?client=1'
});
}
答案 0 :(得分:0)
您需要使用autocomplete select event从JSON响应中解析出ID,然后在表单中添加一个隐藏字段,以便在提交表单时发送ID:
$("#autoclient").autocomplete({
source: 'projects/add_projects.php?client=1',
select: function(event, ui) {
// add hidden field with the selected item id
$("#formempl")
.append("<input id='employer_id' type='hidden' />").val(ui.item.id);
}
});