在 jquery 自动完成中获取值
这是我的代码
jquery 代码
$("input#shopName").autocomplete({
source: "getShop.php",
minLength: 2
});
从 PHP 返回的 JSON 值如下所示,
if(isset($_GET["term"])){
$query=$_GET["term"];
$result = $dataset->get_custom_record("SELECT * FROM mc_shop WHERE shop_title like '%" . $query . "%' ORDER BY id");
}
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$row_array['id'] = $row['id'];
$row_array['value'] =$row['shop_title'];
array_push($return_arr,$row_array);
}
echo json_encode($return_arr);
自动完成功能工作正常,但是在从自动完成功能中选择值时,我需要将相应的“id”值放入一个隐藏变量中,我不知道该怎么做>
Here is my code
jquery code
$("input#shopName").autocomplete({
source: "getShop.php",
minLength: 2
});
The JSON value return from PHP as below
if(isset($_GET["term"])){
$query=$_GET["term"];
$result = $dataset->get_custom_record("SELECT * FROM mc_shop WHERE shop_title like '%" . $query . "%' ORDER BY id");
}
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$row_array['id'] = $row['id'];
$row_array['value'] =$row['shop_title'];
array_push($return_arr,$row_array);
}
echo json_encode($return_arr);
autocomplete is working fine but while selecting the value from autocomplete I need put the corresponding "id" value inside one hidden variable I don't know how to do>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请参阅http://jqueryui.com/demos/autocomplete/#event-select
See http://jqueryui.com/demos/autocomplete/#event-select
使用以下命令获取单击时选择的值
Use the following to get chosen value onClick
这对我来说非常有效:
This works for me fantastically: