使用JavaScript读取ASP.NET文本框值
我使用的是ASP.NET(3.5)页面,我有一个名为txtName的文本框 我想像这样用JavaScript读取值,但它不起作用使用JavaScript读取ASP.NET文本框值,javascript,asp.net,Javascript,Asp.net,我使用的是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是控件的服务
var Name = document.getElementById(txtName).value;
alert(Name);
即使这样也不起作用:
var Name = document.FormName.txtName.Value;
alert(Name);
这适用于普通HTML页面,但不适用于我的ASP.NET页面,为什么?听起来像
txtName
是控件的服务器端ID。ASP.NET在将控件呈现为HTML时将使用不同的客户端ID:可能类似于ctl00\u Container\u txtName
您需要使用控件的属性来获取客户端ID,然后在getElementById
调用中使用该ID:
var name = document.getElementById('<%=txtName.ClientID%>').value;
var name=document.getElementById(“”).value;
您最好使用Jquery。然后,juest调用:
$('')。价值
谢谢如何检查复选框是否选中?我想您应该使用
.checked
属性(布尔值)而不是.value
属性。