javascript 中无法获取Label值
<asp:Label ID="Label3" runat="server"></asp:Label>
我在javascript 中无法获取值
<script type="text/javascript">
function a()
{
var answer=document.getElementById("Label3").value;
}
我在javascript 中无法获取值
<script type="text/javascript">
function a()
{
var answer=document.getElementById("Label3").value;
}
...全文
请发表友善的回复…
发表回复
孟子E章 2011-04-09
- 打赏
- 举报
label生成知道标签是span,哪里有value属性啊,innerHTML是兼容的属性
sunshine_99 2011-04-09
- 打赏
- 举报
给lable附上值
KK3K2005 2011-04-09
- 打赏
- 举报
能拿到里面的值
但是有个问题就是 既然是服务器控件了 那么最好还是在服务器端进行操作
如果服务端获取的数据要让前端处理那么还是注册在js的变量中 或者输出html标签 给前端处理
但是有个问题就是 既然是服务器控件了 那么最好还是在服务器端进行操作
如果服务端获取的数据要让前端处理那么还是注册在js的变量中 或者输出html标签 给前端处理
Horrison 2011-04-08
- 打赏
- 举报
应该是innerHTML吧
cjh200102 2011-04-08
- 打赏
- 举报
楼上正解。
label没有 value
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获得,特别是用户控件里!
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();
$(#id).text();
吉普赛的歌 社区高级成员 T9 2011-04-08
- 打赏
- 举报
1. 你最好用firefox的查看源代码确定一下, Label3在网页显示时, id是否产生了变化;
2. Label在网页中的最终状态是span, span是没有value的;
var txt=document.getElementById('<%=Label3.ClientID %>').innerText;
alert(txt);
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 呢?
.innerHTML 呢?