admin管理员组文章数量:1336438
Hopefully this one is not too hard to understand but I just want the label values to be inputs into a javascript function. Might be better to explain with code:
ASP.NET Label code:
<asp:Label ID="LabelCL" runat="server" Text="A single int filled in by DB"></asp:Label>
Page Source:
<span id="ctl00_cpMainContent_LabelCL">7</span>
What I would like to achieve but am not sure how to do:
<span id="ctl00_cpMainContent_LabelCL"> <script type="text/javascript">functionX(7)</script> </span>
So basically just wrap the output int in the following:
<script type="text/javascript">functionX( VALUE FROM LABEL TEXT)</script>
within the
<span></span>
Hopefully this one is not too hard to understand but I just want the label values to be inputs into a javascript function. Might be better to explain with code:
ASP.NET Label code:
<asp:Label ID="LabelCL" runat="server" Text="A single int filled in by DB"></asp:Label>
Page Source:
<span id="ctl00_cpMainContent_LabelCL">7</span>
What I would like to achieve but am not sure how to do:
<span id="ctl00_cpMainContent_LabelCL"> <script type="text/javascript">functionX(7)</script> </span>
So basically just wrap the output int in the following:
<script type="text/javascript">functionX( VALUE FROM LABEL TEXT)</script>
within the
<span></span>
5 Answers
Reset to default 3Try this
<asp:Label ID="LabelCL" runat="server" />
<script type="text/javascript">
var value = document.getElementById("<%= LabelCL.ClientID %>").innerHTML;
functionX(value);
</script>
If it is called just after render you can simply use LabelCL.Text
, if you need the value after and if it can be edited you can do as the exemple above.
With jQuery you can use
$("[id$=LabelCL]")
to retrieve the element.
var span = document.getElementById('ctl00_cpMainContent_LabelCL'),
text = span.firstChild;
functionX(text.textContent);
Working Demo
or if defined in the Page use script tags to render out the client id for the span using
<%= LabelCL.ClientID %>
Try this:
<asp:Label ID="LabelCL" runat="server" Text="A single int"></asp:Label>
<button onclick="displayContent(<%= LabelCL.ClientID %>)">click me</button>
<script>
function displayContent(obj) {
alert(obj.innerText);
}
</script>
You almost had it:
<asp:Label runat="server" Text="<script type='text/javascript'>document.write(functionX(7));</script>"/>
Use this piece of code
onclick="myFunction(labelName.innerText)"
本文标签: cHow do I get label value as a parameter into a javascript functionStack Overflow
版权声明:本文标题:c# - How do I get label value as a parameter into a javascript function? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742262072a2442699.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论