我在页面中有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显示)数据
第二种形式如何从第一种形式获取数据?
答案 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
属性来调用不同的服务器端脚本。