Php 形式之外的形式元素
这就是我需要的:Php 形式之外的形式元素,php,jquery,html,css,forms,Php,Jquery,Html,Css,Forms,这就是我需要的: <form> input field <form> input field submit </form> input field input field <form> input field submit </form> submit </form> 输入字段 输入字段 提交 输入字段 输入字段 输入
<form>
input field
<form>
input field
submit
</form>
input field
input field
<form>
input field
submit
</form>
submit
</form>
输入字段
输入字段
提交
输入字段
输入字段
输入字段
提交
提交
我需要表单中的表单,因为我使用transloadit将文件上载到我的amazon bucket。它们的工作方式如下:
<form id="MyForm" action="http://example.org/upload" enctype="multipart/form-data" method="POST">
<input type="file" name="my_file" />
<input type="submit" value="Upload">
</form>
所以我需要一个包含表单元素的整体表单来提交,而其他表单提交方式不同。但是我不能把表格放在表格里。。我该怎么做呢?谢谢
如果您需要触发“formlet”提交(如transloadit示例),我建议您使用Javascript,尽管我猜transloadit有一种机制可以执行您尝试的任何操作(如果您在问题中澄清了这一点,我可能可以建议一种特定的方法).您可以使用表单属性指定输入所属的表单。例如:
<form id="form2" action="/download.html" method="POST"></form>
<form id="form1" action="/upload.html" method="POST">
<input type="file" name="my_file" form="form1" />
<input type="submit" value="Upload" form="form1">
<input type="text" name="my_file" form="form2" />
<input type="submit" value="Download" form="form2">
</form>
这应该可以解决您的问题,但并非所有浏览器都支持form属性,并且您不能将表单元素嵌套在彼此内部。像Chrome这样的浏览器会删除子表单元素,这就是为什么第二个表单元素在第一个表单元素之外,但是您可以将所有字段放在一个表单元素中
请在此处阅读有关表单属性的详细信息:
虽然我觉得这很有趣,但这是一件非常奇怪的事情。您可以设置不同的提交按钮,在单个文件中调用多个函数中的任意一个。我就是这么用的。但是,您不能有“表单中的表单”。请尝试扩展您的问题,并解释您正试图执行的操作(例如,为什么您需要将所有字段都包含在一个父表单中?)