![](/img/trans.png)
[英]How to set the value of a text box with javascript on an ASP.NET webform
[英]Reading ASP.NET text box value with JavaScript
我正在使用ASP.NET(3.5)頁面,我有一個名為txtName的文本框。
我想用JavaScript這樣讀取值,但它不起作用。
var Name = document.getElementById(txtName).value;
alert(Name);
即使這樣也不想工作:
var Name = document.FormName.txtName.Value;
alert(Name);
這與純HTML頁面有關,但與我的ASP.NET頁面無關,為什么?
聽起來txtName
是控件的服務器端ID。 當ASP.NET將控件呈現為HTML時,ASP.NET將使用不同的客戶端ID:可能類似於ctl00_Container_txtName
。
您需要使用控件的ClientID
屬性來獲取客戶端ID,然后在getElementById
調用中使用它:
var name = document.getElementById('<%=txtName.ClientID%>').value;
你最好使用Jquery.then,juest調用:
$( '<%= txtName.ClientID%>')值;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.