javascript 中无法获取Label值

taylermail 2011-04-08 01:44:52
<asp:Label ID="Label3" runat="server"></asp:Label>


我在javascript 中无法获取值
<script type="text/javascript">
function a()
{
var answer=document.getElementById("Label3").value;

}
...全文
341 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2011-04-09
  • 打赏
  • 举报
回复
label生成知道标签是span,哪里有value属性啊,innerHTML是兼容的属性
sunshine_99 2011-04-09
  • 打赏
  • 举报
回复
给lable附上值
KK3K2005 2011-04-09
  • 打赏
  • 举报
回复
能拿到里面的值
但是有个问题就是 既然是服务器控件了 那么最好还是在服务器端进行操作
如果服务端获取的数据要让前端处理那么还是注册在js的变量中 或者输出html标签 给前端处理
Horrison 2011-04-08
  • 打赏
  • 举报
回复
应该是innerHTML吧
cjh200102 2011-04-08
  • 打赏
  • 举报
回复
楼上正解。
label没有 value
燥动的心 2011-04-08
  • 打赏
  • 举报
回复
label没有 value属性,可以用$(#id).text();
x363961461 2011-04-08
  • 打赏
  • 举报
回复
看完源后 找 innerHTML
KeepMoving 2011-04-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zell419 的回复:]
HTML code

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1……
[/Quote]正解,顶下,原因就是服务器控件到客户端后会被解析成其他的标记,ID有时候也可能会变,所以一定要用服务器控件的客户端ID获得,特别是用户控件里!
truecoffeefox 2011-04-08
  • 打赏
  • 举报
回复
getElementById参数不对,右键查看源文件,看label3生成的id是什么
zell419 2011-04-08
  • 打赏
  • 举报
回复

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
<script>
window.onload =function(){
alert(document.getElementById('<%=Label3.ClientID %>').innerHTML);
}
</script>
</head>
<body>
<form runat="server" >
<asp:Label ID="Label3" runat="server">test</asp:Label>
</form>
</body>
</html>

按道理应该是这样 是在找不到就看下生成了html吧 。
ycproc 2011-04-08
  • 打赏
  • 举报
回复
那就jquery

$(#id).text();
吉普赛的歌 社区高级成员 T9 2011-04-08
  • 打赏
  • 举报
回复
1. 你最好用firefox的查看源代码确定一下, Label3在网页显示时, id是否产生了变化;
2. Label在网页中的最终状态是span, span是没有value的;

var txt=document.getElementById('<%=Label3.ClientID %>').innerText;
alert(txt);
taylermail 2011-04-08
  • 打赏
  • 举报
回复
还是没有获取到
zell419 2011-04-08
  • 打赏
  • 举报
回复
document.getElementById('<%=Label3.ClientID %>');
laidezhong 2011-04-08
  • 打赏
  • 举报
回复
是.value 么?
.innerHTML 呢?

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧