如何访问从表单发送的 javascript 文件中的信息?
How to access information in a javascript file that was send from a form?
我有以下代码:
<form action="main.js">
<input type="text" required="required" pattern="[a-zA-Z]+" />
<input type="submit" value="Submit" />
</form>
当我单击提交按钮时,输入中的信息应发送到我的文件 "main.js"。但是"main.js"里面什么都没有。我希望 "main.js" 文件包含作为字符串传递的信息,有没有办法或方法来做到这一点?
你好像理解错了form action
。
Action 定义哪些代码将处理您的表单值,而不是将结果粘贴到哪个页面。
您会希望 main.js 接收表单结果并以粘贴到 results.txt 文件中的方式处理它们。但是允许您网站的用户在您的服务器上创建或编辑文件是不安全的。
除非您有权访问服务器端编码,例如 php 或 asp,否则我想到的唯一选择是使用 mailto 将提交的表单信息发送到您的电子邮件:
<!DOCTYPE html>
<html>
<body>
<h2>Send e-mail to someone@example.com:</h2>
<form action="MAILTO:someone@example.com" method="post" enctype="text/plain">
Name:<br>
<input type="text" name="name" value="your name"><br>
E-mail:<br>
<input type="text" name="mail" value="your email"><br>
Comment:<br>
<input type="text" name="comment" value="your comment" size="50"><br><br>
<input type="submit" value="Send">
<input type="reset" value="Reset">
</form>
</body>
</html>
你能运行asp或php吗?
以下可能是您的 javascript
文件的一部分。如果您不打算包含任何 JS 文件,那么您可以直接使用它。
function checkAge() {
var x = document.forms["Form1"]["Age"].value;
if (x == null || x == "") {
alert("Age is empty");
return false;
}
else
alert(x);
}
那么您的表单应该如下所示
<form name="Form1" action="abc.jsp" onsubmit="return checkAge()" method="post">
Age: <input type="text" name="Age">
<input type="submit" value="Submit">
</form>
核对你的表格,看看哪里出了问题。
我有以下代码:
<form action="main.js">
<input type="text" required="required" pattern="[a-zA-Z]+" />
<input type="submit" value="Submit" />
</form>
当我单击提交按钮时,输入中的信息应发送到我的文件 "main.js"。但是"main.js"里面什么都没有。我希望 "main.js" 文件包含作为字符串传递的信息,有没有办法或方法来做到这一点?
你好像理解错了form action
。
Action 定义哪些代码将处理您的表单值,而不是将结果粘贴到哪个页面。
您会希望 main.js 接收表单结果并以粘贴到 results.txt 文件中的方式处理它们。但是允许您网站的用户在您的服务器上创建或编辑文件是不安全的。
除非您有权访问服务器端编码,例如 php 或 asp,否则我想到的唯一选择是使用 mailto 将提交的表单信息发送到您的电子邮件:
<!DOCTYPE html>
<html>
<body>
<h2>Send e-mail to someone@example.com:</h2>
<form action="MAILTO:someone@example.com" method="post" enctype="text/plain">
Name:<br>
<input type="text" name="name" value="your name"><br>
E-mail:<br>
<input type="text" name="mail" value="your email"><br>
Comment:<br>
<input type="text" name="comment" value="your comment" size="50"><br><br>
<input type="submit" value="Send">
<input type="reset" value="Reset">
</form>
</body>
</html>
你能运行asp或php吗?
以下可能是您的 javascript
文件的一部分。如果您不打算包含任何 JS 文件,那么您可以直接使用它。
function checkAge() {
var x = document.forms["Form1"]["Age"].value;
if (x == null || x == "") {
alert("Age is empty");
return false;
}
else
alert(x);
}
那么您的表单应该如下所示
<form name="Form1" action="abc.jsp" onsubmit="return checkAge()" method="post">
Age: <input type="text" name="Age">
<input type="submit" value="Submit">
</form>
核对你的表格,看看哪里出了问题。