HTML和ASP代码不起作用

HTML和ASP代码不起作用,html,asp-classic,null,Html,Asp Classic,Null,我有两个独立的文件,一个是HTML,另一个是ASP。我看了很多指南,但我仍然无法修复它。当我保存这些文件并测试它们时,消息总是“null”。为什么这不起作用 第一个文件,html: <!DOCTYPE html> <html> <body> <form name="formName" action="html_form_action.asp" method="get"> <input type="tex

我有两个独立的文件,一个是HTML,另一个是ASP。我看了很多指南,但我仍然无法修复它。当我保存这些文件并测试它们时,消息总是“null”。为什么这不起作用

第一个文件,html:

    <!DOCTYPE html>
    <html>
    <body>
    <form name="formName" action="html_form_action.asp" method="get">
    <input type="text" id="name">
    <input type="submit" value="Enter">
    </form>
    </body>
    </html>

第二,asp文件:

    <!DOCTYPE html>
    <html>
    <body>
    <script>
    var x=document.getElementById("name");
    alert(x);
    </script>
    </body>
    </html>

var x=document.getElementById(“名称”);
警报(x);

假设第一页发布到第二页,
document.getElementById(“名称”)
永远不会工作,因为该页面上不存在输入-您试图访问的是查询字符串值

对相关问题的回答似乎是获取查询字符串参数最可靠的方法:

使用该代码,您可以将第二页上的操作替换为:

alert(urlParams["name"]);

当然,您必须首先包含引用的代码。

假设第一页发布到第二页,
document.getElementById(“名称”)
永远不会工作,因为该页面上不存在输入-您试图访问的是查询字符串值

对相关问题的回答似乎是获取查询字符串参数最可靠的方法:

使用该代码,您可以将第二页上的操作替换为:

alert(urlParams["name"]);

当然,您必须首先包含引用的代码。

从未涉及asp,但根据您的代码,我认为有三个问题

  • 表单的方法应为POST
  • 给输入另一个id,而不是“name”
  • 给输入一个“name”属性,例如


    • 从未接触过asp,但根据您的代码,我认为有三个问题

      • 表单的方法应为POST
      • 给输入另一个id,而不是“name”
      • 给输入一个“name”属性,例如


      要使用经典的ASP方式,首先为输入框命名:(可以与id相同)

      
      
      现在,单击submit按钮时将发送其值

      下一步是在html_form_action.asp中使用此类代码:

      var x='';
      警报(x);
      

      这将显示您在上一页中键入的任何内容的警报。

      要使用传统的ASP方式,请首先为输入框指定一个名称:(可以与id相同)

      
      
      现在,单击submit按钮时将发送其值

      下一步是在html_form_action.asp中使用此类代码:

      var x='';
      警报(x);
      

      这将显示您在上一页中键入的任何内容的警报。

      当您在html中使用表单时,应使用
      name=“”
      。。。 html文件的html代码应为:

      <html>
      <body>
      <form name="formName" action="html_form_action.asp" method="get">
      <input type="text" id="name" name="TheNameOfTheInput">
      <input type="submit" value="Enter">
      </form>
      </body>
      </html>
      
      
      
      如果你有一个asp文件,你应该使用asp。。。替换此项:

      <script>
      var x=document.getElementById("name");
      alert(x);
      </script>
      
      
      var x=document.getElementById(“名称”);
      警报(x);
      
      有(无
      ):

      
      

      此处教程::)

      在html中使用表单时,应使用
      名称=“”
      。。。 html文件的html代码应为:

      <html>
      <body>
      <form name="formName" action="html_form_action.asp" method="get">
      <input type="text" id="name" name="TheNameOfTheInput">
      <input type="submit" value="Enter">
      </form>
      </body>
      </html>
      
      
      
      如果你有一个asp文件,你应该使用asp。。。替换此项:

      <script>
      var x=document.getElementById("name");
      alert(x);
      </script>
      
      
      var x=document.getElementById(“名称”);
      警报(x);
      
      有(无
      ):

      
      
      教程在这里:)