JavaScript 获取单击项目到文本框 Asp.Net
JavaScript-Getting Clicked Item To Text Box On Asp.Net
我有一个 asp.net 网页。我想在文本框中点击李的 id。
如果我使用这样的代码==
$('ul li').mousedown(function(){alert($(this).attr('id'));});
这段代码给了我想要的id。
但是如果我使用这样的代码来测试文本框内容==
document.getElementById("TextBox").value=$('ul li').mousedown(function(){ { return $(this).attr('id')});
alert( document.getElementById("TextBox").value );
这段代码给了我一个警报,比如[对象对象]。
所有 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>
可能会有错误。我写它不是复制粘贴,因为代码在没有互联网的计算机上。
如何才能将点击的内容正确输入文本框?
感谢您的帮助。
使用以下代码
$('ul li').mousedown(function() {
$("#txtBoxId").val($(this).attr('id'));
});
$('ul.sortable-list').on('mousedown', 'li', function(event){
$('#<%=TextBox.ClientID %>').val($(this).attr('id'));
});
从鼠标按下功能中删除多余的"{"。不要混合使用 javascript 和 jquery。
更新:
<table id="table-1">
<% int i = 0;
Response.Write("<tr>");
System.ata.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>");
i++;
%>
}
</table>
相关文章:
- 借助asp.net验证或java脚本对多个文本进行验证
- 将Javascript数组发送到控制器ASP.NET MVC
- ASP.NET通过单击JavaScript按钮触发c#事件
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- 从javascript调用asp.net codebehind函数
- 使用javascript的Asp.net内容占位符
- 获取ASP.NET Ajax Timer状态
- ASP.NET网络摄像头显示
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- asp.net,包括iss上的javascript slow
- 选择不在GridView-ASP.NET中激发
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 使用ASP.NET将谷歌地图添加到项目中,并从数据库中检索位置
- 有什么“;错误的”;将javascript放在asp.net表单上,而不是放在单独的文件中
- 将Javascript日期转换为ASP.NET日期格式
- C#asp.net mvc Set CheckBoxFor已检查的具有Model Value的属性
- 在asp.net中确认是或否消息
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- asp.net中的验证工具