输入和点击建议链接
Typeahead and clickable suggestion link
我有这个代码在search.php:
<?php
$key=$_GET['key'];
$array = array();
$con=mysql_connect("localhost","user","pass");
$db=mysql_select_db("db",$con);
$query=mysql_query("select * from users where username LIKE '%{$key}%'");
while($row=mysql_fetch_assoc($query))
{
$array[] =$row['code'].$row['id'];
}
echo json_encode($array);
?>
这个Javascript脚本
<script src="typeahead.min.js"></script>
<script>
$(document).ready(function(){
$('input.typeahead').typeahead({
name: 'typeahead',
remote:'search.php?key=%QUERY',
href : 'profile.php?id='
});
});
</script>
<script>
$('input.typeahead').on( 'typeahead:selected', function(event, datum) {
window.location = "profile.php?id="
});
</script>
我不是很方便与js和API打字,然后我问你:还有一个功能,提出建议的url链接?
语法是profile.php吗?id = $ id
我正在使用窗户。但是我不能在变量数组中传递用户id由于
我知道这篇文章很老了,但是,我将为我留下一个解决同样问题的方法。
您需要使用自定义模板来实现这一点。
$('input.typeahead').typeahead(null, {
displayKey: 'name',
source: restaurants.ttAdapter(),
templates:{
suggestion:function(data) {
return "<a href=""profile.php?id=" + data.id + ">"+ data.name +"</a>"
}
}
});
别忘了停止下次事件的传播:
$('#myFormID').bind('typeahead:select', function(ev, suggestion) {
ev.stopPropagation();
});
相关文章:
- 使用用户输入修改链接
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- 如何根据两个不同的输入动态设置链接的路径
- 从输入字段中获取值并打开一个新链接
- 在 JavaScript 中使用侦听器将输入字段链接在一起
- 为什么jQuery只在某些链接中输入函数
- 单击向输入添加文本值的链接
- 我想插入要链接的输入值
- 使用php使用href链接将输入的文本框值传递到另一个页面
- 如何在单击链接时为不同的输入字段提供不同的值
- HTML::向输入标记添加链接
- jquery单击链接并获取单选输入值以更改span中的文本
- 如何使用链接在输入框之间导航
- 如何通过Jquery点击链接添加输入
- 链接输入表单中的填充脚本
- 按钮对链接对输入类型=“;提交”;在表格上
- 如何使链接充当文件输入
- 轨道:找不到文件“提前输入.js”.直到我删除“数据涡轮链接”
- 在选择后链接输入选项
- 我如何在html链接输入文本框和下拉框