0

我在一个页面中有 2 个 HTML 表单

<form action="my-page.php" method="post" id="savedata" name="savedata">
    <input class="text" name="myname" value="" type="text" />
    <input class="text" name="myaddress" value="" type="text" />
    <input type="submit" value="Save" />
</form>

<form action="my-page.php" method="post" id="previewdata" name="previewdata">
    <input type="submit" value="Preview" />
</form>

第一个【savedata】点击【保存按钮】后将数据保存到MySQL

单击 [Preview Button] 后,第二个 [previewdata] 将预览(意味着仅使用 HTML 在页面中显示)数据

第二种形式如何从第一种形式中获取数据?

4

1 回答 1

3

作为使用 2 个不同表单的替代方法,您可以使用一个带有 2 个提交按钮的表单:

<form action="my-page.php" method="post">
    <input class="text" name="myname" value="" type="text" />
    <button type="submit" name="action" value="save">Save</button>
    <button type="submit" name="action" value="preview">Preview</button>
</form>

现在在您的服务器端脚本中查找$_POST["action"]并采取相应措施。

同样在 HTML5 中formaction,可以在提交按钮上指定属性以调用不同的服务器端脚本。

于 2012-12-23T07:23:43.973 回答