2页面中的表单,从另一个表单中获取值

时间:2012-12-23 07:20:19

标签: php html

我在页面中有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]将在单击[Save Button]

后将数据保存到MySQL

第二个[previewdata]将在点击[预览按钮]后预览(表示将在页面中使用HTML显示)数据

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

1 个答案:

答案 0 :(得分: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属性来调用不同的服务器端脚本。