Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何为多个表单创建提交按钮_Php_Mysql_Html_Forms - Fatal编程技术网

Php 如何为多个表单创建提交按钮

Php 如何为多个表单创建提交按钮,php,mysql,html,forms,Php,Mysql,Html,Forms,我想知道如何创建一个提交按钮来提交多个表单 我有3个表单可以放在一起,但出于设计目的,我决定将它们分开。现在我想知道如何创建一个提交按钮,通过php和mysql提交数据。我会把这三种形式放在这里,但考虑到它们本来可以组合在一起,但出于设计目的,我不得不将它们分开,这并不重要。如果有一种方法可以在不使用javascript或jquery的情况下创建该按钮,请告诉我是否仍然可以。你不能。每个表单提交都是浏览器发布或访问该表单操作的触发器,它只发送该表单中的数据。您唯一能做的就是将表单放在您添加的任何

我想知道如何创建一个提交按钮来提交多个表单


我有3个表单可以放在一起,但出于设计目的,我决定将它们分开。现在我想知道如何创建一个提交按钮,通过php和mysql提交数据。我会把这三种形式放在这里,但考虑到它们本来可以组合在一起,但出于设计目的,我不得不将它们分开,这并不重要。如果有一种方法可以在不使用javascript或jquery的情况下创建该按钮,请告诉我是否仍然可以。

你不能。每个表单提交都是浏览器发布或访问该表单操作的触发器,它只发送该表单中的数据。您唯一能做的就是将表单放在您添加的任何选项卡或手风琴控件周围。

您可以将单击事件与按钮绑定,然后单击创建一个数据集,方法是序列化所有表单并使用ajax保存

一个小例子

var formsData = {}
$("#button").click(function(){
     $("form").each(function(){
           formsData[$(this).attr("id")] = $(this).serialize();
      });
});
发布此序列化数据

var dataToPost = "data=";
for (var key in formsData) {
    dataToPost += key + "|";
}
只需使用ajax将此
dataToPost
附加在一起

这是一个相当长的想法。为什么你不能把所有的东西都放在一个表单标签里


没有javascript或jQuery?不太可能

事实上,将所有字段封装在一个
标记中不会影响您的设计。
&如果css基于表单ID,您可以尝试将单独的表单封装在单独的
标记中

这对你来说应该行得通

将所有内容放在一个表单中Tag只是想知道,为什么需要3个单独的表单?很好,但是您是否错过了无javascript和无jquery部分?