0

我在同一页面上有两个表单,并且有两个提交按钮...那么如何在单击第二个表单上的提交按钮之前检查用户是否填写了第一个表单?第一个表单将数据发布到 php 页面,该页面与 html 显示在同一页面上,第二个表单将数据发送到另一个 PHP 页面并带有感谢信息....我的意思是如何强制用户在之前完成第一个表单单击第二个表单上的提交按钮?如果用户点击第二个表单上的提交按钮,表单会直接指向感谢页面,而不检查用户是否完成了第一个表单。我该如何停止呢?

<html>
<body>

<form action="" method="post" enctype="multipart/form-data">
<input type="hidden" name="submited" value="true" />
<label for="file">Choose Photo:</label>
<input type="file" name="file" onchange="file_selected = true;" required>
<input type="submit" value="Submit" name="submit">
</form>

<form action="Send.php" method="post">
First Name:<input type="text" name="fname" required><br>
Last Name:<input type="text" name="lname" required><br>
Choose Username:<input type="text" name="username" required><br>
Age:<input type="text" name="age" required><br>
<input type="submit" value="Submit" name="submit">

</form>
4

1 回答 1

0

您可以更改名称字段,然后访问服务器端的值。例如:

<input type="submit" value="Submit" name="submitOne" />

如果您使用的是 php,则可以使用以下内容:

if(isset($_POST['submitOne'])){ /* first one pressed */ }

还有一些其他选项,例如首先使用 jQuery 或 javascript 进行验证。

试试:http ://bassistance.de/jquery-plugins/jquery-plugin-validation/

于 2013-01-02T01:37:26.543 回答