如何使用JavaScript来获得ASP.NEt Web窗体标签的价值? [英] How to use Javascript to get ASP.NEt Web Forms label's value?
问题描述
我有以下标签控件:
< ASP:标签前景色=深绿=服务器ID =lblStatus>< / ASP:标签>
它的值填充在的Page_Load 事件。
我附上下面的JavaScript(放置在页面的结束,不是母版页):
功能验证(){
VAR lblObj =的document.getElementById('<%= lblStatus.ClientID%GT;');
警报(lblObj.value);
如果(lblObj.value ==替换成|| lblObj.value =='已删除'|| lblObj.value ==内部使用){ 警报(产品以+ lblObj.value +状态不能保留);
返回false;
}
}
在警报(lblObj.value)显示文本未定义弹出。我怎样才能解决这个问题?拜托,我试过很多的组合用于放置JavaScript,但没有运气!谢谢
更新
浏览器soruce code:
<跨度ID =ctl00__main_lblStatus的风格=颜色:深绿色;>可用< / SPAN>< / TD>
JS验证函数的第一行:
功能验证(){
变种lblObj =的document.getElementById('ctl00__main_lblStatus');
使用jQuery和它会在所有浏览器和平台上运行,是这样的:
$('#<%= lblStatus.ClientID%GT;')。next()的文本()。
来源:<一个href=\"http://stackoverflow.com/questions/1286317/jquery-getting-the-value-text-innerhtml-of-a-checkbox-in-an-asp-net-checkboxlist\">JQuery:获取值/文本/在ASP.NET CheckBoxList控件复选框中的innerHTML
I have the following label control:
<asp:Label ForeColor="DarkGreen" runat="server" ID="lblStatus"></asp:Label>
Its value is filled in the Page_Load event.
I attached the following Javascript (placed at the end of the page, not Master page):
function Validate() {
var lblObj = document.getElementById('<%=lblStatus.ClientID%>');
alert(lblObj.value);
if (lblObj.value == "Replaced" || lblObj.value == 'Trashed' || lblObj.value == "Internal Use") {
alert("Products with" + lblObj.value + "status cannot be reserved");
return false;
}
}
The alert(lblObj.value) displays a popup with text "undefined". How can I fix this problem? Please, I tried many combinations for placing the JavaScript but no luck! Thanks
UPDATE
Browser soruce code:
<span id="ctl00__main_lblStatus" style="color:DarkGreen;">Available</span></td>
First line of Validate JS function:
function Validate() {
var lblObj = document.getElementById('ctl00__main_lblStatus');
Use JQuery and it will run in all browsers and platforms, something like:
$('#<%= lblStatus.ClientID %>').next().text();
source: JQuery: getting the value/text/innerHtml of a checkbox in an ASP.NET CheckBoxList control
这篇关于如何使用JavaScript来获得ASP.NEt Web窗体标签的价值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!