Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中抓取文本框 函数递增器() { 调试器; var txtBox=document.getElementById('ctl00\u MainContent\u TextBox1')。值; 警报(txtBox); }_Javascript_Asp.net - Fatal编程技术网

在javascript中抓取文本框 函数递增器() { 调试器; var txtBox=document.getElementById('ctl00\u MainContent\u TextBox1')。值; 警报(txtBox); }

在javascript中抓取文本框 函数递增器() { 调试器; var txtBox=document.getElementById('ctl00\u MainContent\u TextBox1')。值; 警报(txtBox); },javascript,asp.net,Javascript,Asp.net,我无法用JavaScript捕获文本框。有什么问题吗?试试这个 <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> <script type="text/javascript"> function Incrementer() { debugger; var txtBox = document.getElementById('ctl00_MainC

我无法用JavaScript捕获文本框。有什么问题吗?

试试这个

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">

<script type="text/javascript">
function Incrementer()
{
    debugger;
    var txtBox = document.getElementById('ctl00_MainContent_TextBox1').value;

   alert(txtBox);
}

</script>
    <asp:TextBox ID="TextBox1" runat="server" Text="0"></asp:TextBox><br />
    <asp:Button ID="Button1"  runat="server" Text="Up"  OnClientClick="Incrementer();"/>
    <asp:Button ID="Button2" Text="Down" runat="server"/>
    </asp:Content>
var txtBox=document.getElementById(“”).value;
警报(txtBox);

我也重新标记了这个ASP.net,因为它非常特定于这个问题

在页面上呈现ASP.net textbox控件时,会为其分配一个可以更改的动态ID。控件有一个属性,
ClientID
,它为您提供控件分配的ID,以便您可以在脚本中使用它

使用方法如下:

 var txtBox = document.getElementById('<%=TextBox1.ClientID%>').value;
 alert(txtBox);

函数递增器()
{
调试器;
var txtBox=document.getElementById(“”).value;
警报(txtBox);
}

您收到了什么样的错误消息?这对我来说很好。双引号和单引号也不重要。检查以确保id与页面上的唯一元素匹配。换句话说,不要重复使用同一个id,并确保其中一个id与您在引号中输入的id相匹配。当我进入调试模式时,它会显示在所需的行对象上。请粘贴带有该id的HTML。@Chandan Khatwani-具有该id的元素在哪里?ctl00\u主要内容\u文本框1?您不需要一个DIV或与该值匹配的东西吗,或者我只是缺少了一些东西?您在浏览器源代码中看到具有该ID的元素了吗?哎呀…Jmort,thx…我使用了错误的ID!!!!。。。已经解决了,谢谢
<script type="text/javascript">
function Incrementer()
{
    debugger;
    var txtBox = document.getElementById('<%=TextBox1.ClientID%>').value;

   alert(txtBox);
}
</script>