积极答复者
label标签值提取不了?但文本框可以,哪位大哥跟我解释下原理?

问题
-
页面载入时,绑定一个数字到label,绑定客户端事件到Button,然后单击按钮时,会把文本框的值和label的值进行比较,文本框的值大于label的值,提示不准输入。
function my() {
var e;
var g;
e = document.getElementById("lbl_value").value;
g = document.getElementById("txt_value").value;
if(parseInt(g)>parseInt(e))
{
alert("录入值不合法!");
}
}
这里为什么提取不到lbl_value,明显有值,页面都现出来。 假如我把label改成:<input id="get_value" type="hidden" runat="server"/>,是可以取到的,那么数据绑定的过程和label应该一样,如果说,label绑定数据发到客户端了,就提取不到了,那么hidden不会发送到客户端吗?那怎么可以提取到呢?谁帮我解释下为什么?非常感激!
还有,同样是服务器端控件,textbox就可以提取到,label怎么的不行,为何?
答案
-
-
你好! lable和textbox在js里取值是不一样的,lable要用innerText
- 已标记为答案 KeFang Chen 2010年3月8日 3:34
全部回复
-
-
你好! lable和textbox在js里取值是不一样的,lable要用innerText
- 已标记为答案 KeFang Chen 2010年3月8日 3:34