我有一个ul列表,其中的值是从数据库中设置的。我想将li值赋予jquery alert函数。但它不起作用。 但是,当我想从客户端幻灯片列表中检索ul列表值时,同样的功能可用。
如何检索ulList(服务器端值)的值?
<ul runat="server" id="ulList" onclick="ul_Click">
</ul>
<ul id="list2">
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
提醒功能的脚本
<script type="text/javascript">
$("#list2 li").click(function(){
var selected=$(this).html();
alert(selected);
})
</script>
ulList如何获取值
protected void Page_Load(object sender, EventArgs e)
{
conn = new SqlConnection("Server=NIPUNA-PC\\SQLEXPRESS; Database=XXXX; Trusted_Connection=True");
string[] itemList = authorList();
foreach (string item in itemList)
{
HtmlGenericControl newLi = new HtmlGenericControl("li");
//newLi.InnerHtml = "<a href=\"Books.aspx?bookId=" + item + "\">" + item + "</a>";
//newLi.InnerText = item;
newLi.InnerHtml = "<b>" + item + "</b>";
ulList.Controls.Add(newLi);
}
}
答案 0 :(得分:0)
使用text()
检索li值...
<script type="text/javascript">
$("#list2 li").click(function(){
var selected=$(this).text();
alert(selected);
})
</script>
答案 1 :(得分:0)
如果是runat服务器,则应按以下方式访问
jsfiddle here
这为你提供了jquery的id。
<%= ulList.ClientID %>
var TestID = '#' + '<%= ulList.ClientID %>';
您将获得id,然后您可以绑定事件。
如果你想要你应该使用的值
.text();
.html()
为您提供了html