如何返回“id”和“text”

我正在使用AutoComplete按名称进行搜索。 我可以输出名称,但在提交表单后,我想传递emp_id值,而不是fullname 。 如何修改它以获取emp_id值,而不是fullname

我提交表单后我想要它,我得到emp_id而不是fullname值。

search_employee.cfc

     SELECT fullname ,emp_id ....         

JavaScript的

  $(document).ready(function() { $('.gettingName').autocomplete({ source: function(query, response) { $.ajax({ url: "test.cfc?method=queryNames&returnformat=json", dataType: "json", data: { searchPhrase: query.term }, success: function(result) { response(result); } }); } });  

您的意思是选择显示“FullName”,但是将其ID存储在另一个表单字段中?

添加用于存储“id”的表单字段:

    

修改组件以返回结构数组。 每个结构包含两个名为“value”(id)和“label”(fullName)的键。

     

在javascript中,使用select事件 更新两个字段的值 。

 select: function(event, ui) { $('#gettingName').val(ui.item.label); $('#theValue').val(ui.item.value); return false; },