有没有可能拆分自动补全的结果,以便也为隐藏的输入字段赋值?
所以我有一个输入字段
<input type="text" class="form-control" name="agent_name" id="agent_name" required>将此脚本放在同一页上
$(function() {
$( "#agent_name" ).autocomplete({
source: '../includes/fetch.php'
});
});和fetch.php as
//get search term
$searchTerm = $_GET['term'];
//get matched data from skills table
$sql = "SELECT * FROM agents
WHERE agent_fname LIKE '%".$searchTerm."%'
OR agent_lname LIKE '%".$searchTerm."%'
ORDER BY agent_fname ASC";
$result = mysqli_query($mysqli, $sql);
while ($row = mysqli_fetch_assoc($result)) {
$data[] = $row['agent_fname'].' '.$row['agent_lname'].' '.$row['agent_id'].'';
}
//return json data
echo json_encode($data);这非常有效,并且在一行中显示了fname、lname和id。有没有可能把它分成两个输入?
我尝试做的是让$row['agent_fname']和$row['agent_lname']在输入"agent_name“中,然后将$row['agent_id']分配给一个隐藏字段(agent_id)。是否可以让自动完成功能填充两个输入的值?
<input type="text" class="form-control" name="agent_name" id="agent_name" required>
<input type="hidden" name="agent_id" id="agent_id">发布于 2019-08-23 02:02:50
找到答案了。
https://stackoverflow.com/questions/57613790
复制相似问题