[英]cannot get textbox value in javascript
我想在javascript中檢索文本框值。 很簡單,但是它對我不起作用,因為它返回null / undefined作為輸出。 編碼:
<asp:TextBox
ID = "lbl1"
ClientIDMode = "Static"
runat = "server"
Text = "http://test/test1/dilse.mp4"
Visible = "false">
</asp:TextBox>
<asp:Button
ID = "btnValidate"
runat = "server"
Text = "Get Values"
OnClientClick = "sourceval();
/>
Javascript:
var source = document.getElementById('lbl1').innerHTML;
function sourceval()
{
alert(source);
}
您無法獲得文本框的值,因為您有Visible =“ false”,因為在頁面加載時文本框未呈現,您可以使用HiddenField而不是文本框
<asp:HiddenField ID ="lbl1" ClientIDMode="Static" runat="server" Value="http://test/test1/dilse.mp4" />
將.value
屬性用於文本框。 設置OnClientClick的代碼適用於VB。 如果使用C#,請使用“ +”代替“&”。
<asp:Button ID="btnValidate" runat="server" Text="Get Values"
OnClientClick='<%= "sourceval(" & lbl1.ClientID & " );"%>' />
JavaScript代碼:
function sourceval(controlId) {
var source = document.getElementById('lbl1').value;
alert(source);
}
只需使用:
var source = document.getElementById('lbl1').value;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.