有没有可能有两个带有两个提交按钮的表单,这样当我单击按钮时,它就会保存两个表单中的输入字段?
我想用PHP / MySQL来解决这个问题。
我尝试了我自己的方式:
if ((isset($_POST["form-1"])) && (isset($_POST["form-2"])) {
//SQL Insertion
}发布于 2010-04-27 17:23:11
不能,您一次只能提交一个表单。
如果必须使用两个表单,唯一的方法是使用jQuery将第二个表单的字段克隆到第一个表单中。但是,当JS关闭时,它将不起作用。
请参阅Copying from form to form in jQuery
为什么需要两个表单?
发布于 2010-04-27 17:35:00
如果你遇到这样的问题,那说明你的设计有缺陷。
由于某种原因,您一次只能提交一个表单。
将设计更改为只使用一个表单;无论如何都要解决提交两个表单的问题,这是一种可怕的做法,最好避免。
发布于 2010-04-27 18:02:37
实现相似结果的一种方法是将两个表单合并为一个表单,并拥有两个具有不同值和相同name="submit"字段的提交按钮。
toFoo.html:
<form action="doFoo.php">
User <input type="text" name="username" />
Pass <input type="password name="password" />
<!-- Submit one -->
<input type="submit" name="submit" value="Create user" />
<!-- some more of your fields or whatever -->
<input type="text" name="blah" value="bleh" />
<!-- Submit two -->
<input type="submit" name="submit" value="Login user" />
</form>doFoo.php:
<?php
if( $_POST["submit"] == "Login user" ) {
//do login foo
}
if( $_POST["submit"] == "Create user" ) {
//do signup foo
}
?>https://stackoverflow.com/questions/2719987
复制相似问题