Javascript 如何从无序列表jquery中选择项目

Javascript 如何从无序列表jquery中选择项目,javascript,jquery,html,list,unordered,Javascript,Jquery,Html,List,Unordered,我有一个函数来填充我的无序列表 $("#DBSearch").append('<ul id="List" data-role="listview">'); for(var i = 0; i < 10; i++) { $("#DBSearch").append("<li value=" + i + "><a href="+ "#" + ">" + obj.Search[i].Title + "</a></

我有一个函数来填充我的无序列表

$("#DBSearch").append('<ul id="List" data-role="listview">');


for(var i = 0; i < 10; i++)
{           
    $("#DBSearch").append("<li value=" + i + "><a href="+ "#" + ">" + obj.Search[i].Title + "</a></li>" );      
}
单击列表中的某个项目时,我希望文本框strearch中填充该项目。

单击列表dbearch中的某个li时,它将用strearch替换文本

如果要替换嵌套链接的文本,请使用$a,此.text

另外需要注意的是,通常在html中不应该将ID/类大写

更新:这里有一个

当您单击列表数据库搜索中的li时,它将用strSearch替换文本

如果要替换嵌套链接的文本,请使用$a,此.text

另外需要注意的是,通常在html中不应该将ID/类大写


更新:这里有一个

我想OP需要$'strearch'.valthis.attr'值;不知道我做错了什么。当我单击某个项时,函数本身没有被调用。可能是因为您将列表项附加到dbsearch而不是list@MickB@MickB看到小提琴了吗?我尝试了你的更改,但现在我的列表无法显示。我需要在最后关闭ul标签吗?我想OP需要$'strearch'.valthis.attr'value;不知道我做错了什么。当我单击某个项时,函数本身没有被调用。可能是因为您将列表项附加到dbsearch而不是list@MickB@MickB看到小提琴了吗?我尝试了你的更改,但现在我的列表无法显示。我是否需要在最后关闭ul标签?
$("#List").on("click", "li", function() {
    $("#strSearch").val($(this).text());
});