将文本值放入ajax实时搜索的输入中

时间:2014-08-26 18:05:42

标签: javascript php jquery ajax

我找到了这个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 );
});
        });

1 个答案:

答案 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位置。

参考:

假设您的代码正确且点击的文字包含在锚标记中,请参阅:

how can i get the text inside an anchor tag in jquery