在另一个html表单中有一个html表单有效吗?

在另一个html表单中有一个html表单有效吗?

具有以下内容有效的html:

<form action="a">
    <input.../>
    <form action="b">
        <input.../>
        <input.../>
        <input.../>
    </form>
    <input.../></form>

所以当你提交“b”时,你只能得到内部表格中的字段。当您提交“a”时,您将得到所有字段减去“b”中的字段。

如果这是不可能的,有什么解决这种情况的办法吗?


精慕HU
浏览 688回答 3
3回答

喵喔喔

如果有人发现这个帖子是一个很好的解决方案,不需要JS。使用两个具有不同名称属性的Submit按钮,检查服务器语言中的Submit按钮,因为只有一个按钮将被发送到服务器。<form&nbsp;method="post"&nbsp;action="ServerFileToExecute.php"> &nbsp;&nbsp;&nbsp;&nbsp;<input&nbsp;type="submit"&nbsp;name="save"&nbsp;value="Click&nbsp;here&nbsp;to&nbsp;save"&nbsp;/> &nbsp;&nbsp;&nbsp;&nbsp;<input&nbsp;type="submit"&nbsp;name="delete"&nbsp;value="Click&nbsp;here&nbsp;to&nbsp;delete"&nbsp;/></form>如果您使用php,服务器端可能会像这样:<?php&nbsp;&nbsp;&nbsp;&nbsp;if(isset($_POST['save'])) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"Stored!"; &nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if(isset($_POST['delete'])) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"Deleted!"; &nbsp;&nbsp;&nbsp;&nbsp;else &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"Action&nbsp;is&nbsp;missing!";?>

慕标5832272

HTML 4.x&HTML 5不允许嵌套表单,但是HTML 5将允许使用“表单”属性(“表单所有者”)来解决问题。至于HTML4.x,您可以:使用仅包含隐藏字段的额外表单&JavaScript来设置其输入并提交表单。使用CSS对几个HTML表单进行排列,使其看起来像单个实体-但我认为这太难了。
打开App,查看更多内容
随时随地看视频慕课网APP