将查询的变量发送到php函数的输入
Sending a variable of a query to an input from a php function
我有这个自动完成php函数:
search.php
if ( !isset($_REQUEST['term']) )
exit;
$dblink = mysql_connect('localhost', 'root', '') or die( mysql_error() );
mysql_select_db('inb');
$rs = mysql_query('select name, l_name, level from pacient
where name like "'. mysql_real_escape_string($_REQUEST['term']) .'%"
or l_name like "'. mysql_real_escape_string($_REQUEST['term']) .'%"
order by name asc limit 0,10', $dblink);
$data = array();
if ( $rs && mysql_num_rows($rs) )
{
while( $row = mysql_fetch_array($rs, MYSQL_ASSOC) )
{
$nivel = $row['nivel_nivel'];
$data[] = array(
'label' => $row['name'].' '. $row['l_name'].' '.$row['level'],
'value' => $row['name'].' '. $row['l_name'].' '.$row['level']
);
}
}
echo json_encode($data);
flush();
?>
我将它调用到html主文件中:
jQuery(document).ready(function(){
$('#nameField').autocomplete({source:'search.php', minLength:1});
});
现在,我想获得php文件中查询的值,并将其放置在html文件的输入字段中。知道怎么做吗?
您可以在JS自动完成定义中为response
方法设置侦听器。您需要更改PHP以在该数据集的某个位置包含您想要的新值。
像这样:
$data[] = array(
'label' => $row['name'].' '. $row['l_name'].' '.$row['level'],
'value' => $row['name'].' '. $row['l_name'].' '.$row['level'],
'foo' => <WHATEVER VALUE YOU WANT HERE>
);
,然后在jQuery中:
$('#nameField').autocomplete({
source:'search.php',
minLength:1,
response : function(event, data) {
data.content[0].foo; //this will have your foo value, do whatever you want with it here
}
});
相关文章:
- 执行php函数的onclick事件的其他替代方案
- 使用ajax用jquery调用php函数
- php函数的ajax html$_POST值返回null
- 如何检查这个代码点火器php函数是否工作,该函数是否在ajax url中使用
- 如何使用OnClick事件通过参数调用来调用PHP函数
- php javascript代码从javascript调用php函数
- 将位置变量从Javascript传递到PHP函数
- 当使用答案运行PHP函数时,会弹出是/否警报
- PHP函数的返回看起来如何对AJAX和PHP有效
- PHP 函数不会向 JavaScript 变量返回值
- 如何从jQuery调用PHP函数
- php函数的XMLHttpRequest响应不包含任何数据
- 如何创建php函数或任何脚本/jquery Javascript,使我能够获取与复选框关联的值并添加它们
- 从Javascript函数调用PHP函数
- 使用Ajax将数组从javascript发布到php函数
- PHP函数识别3个数字中最低的一个并更改其类
- 使用AJAX将变量发布到不同文件上的php函数并调用该函数
- 使用ajax从javascript/jquery调用php函数
- PHP函数调用和Javascript代码中的数组传递
- 如何在关闭浏览器的同时执行php函数