Php 从jquery自动完成填充表单数据
想知道是否有人可以看一下我的代码并为我指出正确的方向。 键入名称时,它应自动完成并自动填充dept和phone字段。 如果我删除$getName=$\u请求['term'],并用$getName=“John Doe”替换它,它会工作,但会失去动态性 Jquery jQuery(document).ready(function(){ $('#name').autocomplete({ source:'pop.php', minLength:2, select:function(evt, ui) { $(this).focusout(function(e) { this.form.dept.value = ui.item.dept; this.form.phone.value = ui.item.phone; this.form.ext.value = ui.item.ext; }); } }); });Php 从jquery自动完成填充表单数据,php,jquery,mysql,forms,populate,Php,Jquery,Mysql,Forms,Populate,想知道是否有人可以看一下我的代码并为我指出正确的方向。 键入名称时,它应自动完成并自动填充dept和phone字段。 如果我删除$getName=$\u请求['term'],并用$getName=“John Doe”替换它,它会工作,但会失去动态性 Jquery jQuery(document).ready(function(){ $('#name').autocomplete({ source:'pop.php',
<form onsubmit="return false;">
<input id="name" type="text" name="name"/>
<input id="dept" type="text" name="dept"/>
<input id="phone" type="text" name="phone"/>
<input id="ext" type"text" size="4" name ="ext" maxlength="4" />
</form>
//Get request variable
$getName = $_REQUEST['term'];
//Explode text field into into variables
list($fname,$lname) = explode(' ', $getName, 2);
$data = array();
//Build query
$sql = "SELECT * FROM contacts WHERE fname LIKE '$fname%' AND lname LIKE '$lname%' LIMIT 10";
//Execute Query
$resultSet = $mysqli->query($sql);
//Loop through the query
while($row = $resultSet->fetch_assoc())
{
$data[] = array(
'value' =>$row['fname'] .' '. $lname['lname'],
'dept' =>$row['dept'],
'phone' =>$row['phone'],
'ext' =>$row['ext']
);
}
echo json_encode($data);
?>