我找到了这个AJAX Live Search PHP,并且运行正常,这是Live Preview但是我想要在我修改search.php后打开新窗口,只需将点击元素的文本放入搜索框中我把这样的链接放到了H3:
$html .= '<h3><a">nameString</a></h3>';
我一直在尝试这个,但没有:
$('ul#results li h3 a').click(function(e) {
var ciudad = $(e.target).text();
$("#search").val( ciudad );
});
希望你能帮助我,谢谢!
解决方案:
$(document).ready(function() {
$('ul#results li h3').live("click",function(){
var ciudad = $(this).text();
$("#search").val( ciudad );
});
});
答案 0 :(得分:0)
只是一个猜测,因为你没有显示太多代码:
$('ul#results li h3 a').click(function(e) {
var ciudad = $(this).text();
$("#search").val( ciudad );
});
他们的关键是这个选择器:$('ul#results li h3 a')
- 是包含点击文字的确切HTML。
使用Chrome DevTools(即F12)查看突出显示的文本并验证这是否是正确的DOM位置。
参考:
假设您的代码正确且点击的文字包含在锚标记中,请参阅: