HTML和ASP代码不起作用
我有两个独立的文件,一个是HTML,另一个是ASP。我看了很多指南,但我仍然无法修复它。当我保存这些文件并测试它们时,消息总是“null”。为什么这不起作用 第一个文件,html: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
<!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”属性,例如
- 表单的方法应为POST
- 给输入另一个id,而不是“name”
- 给输入一个“name”属性,例如
- 从未接触过asp,但根据您的代码,我认为有三个问题
现在,单击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);
有(无
和
):
教程在这里:)