在Asp.Net上,JavaScript将被单击的项目添加到文本框

在Asp.Net上,JavaScript将被单击的项目添加到文本框,javascript,jquery,asp.net,textbox,mousedown,Javascript,Jquery,Asp.net,Textbox,Mousedown,我有一个asp.net网页。我想在文本框中点击li的id 如果我使用这样的代码== $('ul li').mousedown(function(){alert($(this).attr('id'));}); document.getElementById("TextBox").value=$('ul li').mousedown(function(){ { return $(this).attr('id')}); alert( document.getElementById("TextBox

我有一个asp.net网页。我想在文本框中点击li的id

如果我使用这样的代码==

$('ul li').mousedown(function(){alert($(this).attr('id'));});
document.getElementById("TextBox").value=$('ul li').mousedown(function(){ { return $(this).attr('id')});

alert( document.getElementById("TextBox").value );
这个代码给了我想要的id

但是如果我使用这样的代码来测试文本框内容==

$('ul li').mousedown(function(){alert($(this).attr('id'));});
document.getElementById("TextBox").value=$('ul li').mousedown(function(){ { return $(this).attr('id')});

alert( document.getElementById("TextBox").value );
这段代码给了我一个类似于[object]的警告

所有的asp代码都是这样的

<table id="table-1">
 <% int i =0;
 Response.Write("<tr>");
 system.data.dataset ds= getUl();
 foreach(system.data.DataRow k in ds.Tables[0].Rows)
 { if(i%3 == 0) { Response.Write("</tr><tr>"); }
   Response.Write("<td onmouseup='toTextBox()'>");
   Response.Write("<ul class='sortable-list' id="+k[0].ToString()+">");

   system.Data.Dataset dsc= getLi(Convert.ToInt32(k["ID"].ToString()));

foreach(system.data.DataRow k in dsc.Tables[0].Rows)
{  


 Response.Write(" <li class='item' id="+s[0].ToString()+"></li>");


  }
Response.Write("</ul>");
Response.Write("</tr>");
%>
</table>

 <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

可能会有错误。我写的不是复制粘贴,因为代码在没有互联网的计算机上

如何将li的内容正确地点击到文本框

感谢您的帮助。

$('ul.sortable list')。关于('mousedown','li',函数(事件){
$('ul.sortable-list').on('mousedown', 'li', function(event){
   $('#<%=TextBox.ClientID %>').val($(this).attr('id'));
});
$('#').val($(this.attr('id')); });
从mousedown函数中删除额外的“{”。不要混合使用javascript和jquery

更新:


}
使用下面的代码

$('ul li').mousedown(function() {
    $("#txtBoxId").val($(this).attr('id'));
});

结果再次是[object object]。请提供您的html
    • ------///这些是代码的一部分。我希望您能看到来自mssql的帮助id。请使用此行而不是您的回复。写(“