所以我使用的是jquery.autocomplete.js, 演示可以在http://www.ajaxdaddy.com/demo-jquery-autocomplete.html找到 我希望能够在警报消息中返回span值。 这是echos结果的php文件:
$email="span id='emaild'".$rs['email'].'/span'; $str.= $email." ".$rs['phone']." ".$rs['address1']." ".$rs['address2']." "."\n"; echo $str;
电子邮件位于span标记内。当我点击该结果时,我希望能够看到该值的警报,即电子邮件。 这就是我到目前为止,它在警告框中显示0为零
.click(function(event) {
var keyw = jQuery("li").val();
alert(keyw);
$(target(event)).addClass(CLASSES.ACTIVE);
select();
// TODO provide option to avoid setting focus again after selection? useful for cleanup-on-focus
input.focus();
return false;
})
答案 0 :(得分:4)
.val()
仅适用于表单元素。使用.text()
或.html()
获取元素的内容。
答案 1 :(得分:3)
您需要使用text
方法而不是val
:
var keyw = jQuery("li").text();
val
方法用于返回value
属性的值,唯一具有value
属性的元素是表单中使用的元素,例如{{1 }或input
。