【发布时间】:2014-04-11 00:14:36
【问题描述】:
我有这样的表单标签
sample name:register.php page
<form id="formElem" name="formElem" action="form10.php" method="post">
<input id="pd" name="pd" type="text" AUTOCOMPLETE=OFF />
<input id="pd1" name="fname" type="text" AUTOCOMPLETE=OFF />
<input id="pd2" name="mname" type="text" AUTOCOMPLETE=OFF />
<input id="pd2" name="lname" type="text" AUTOCOMPLETE=OFF />
6 more input boxes
<button name="submit" type="submit">Register</button>
<button name="preview" type="submit">Preview</button>
</form>
我将此信息发送到下一个 form10.php 页面并在该页面上显示所有 10 个输入值
我正在使用 $pd= htmlentities($_POST['pd']); $fname= htmlentities($_POST['fname']); 从表单标签和这样的 10 个变量中获取值,我正在回显那些输入的值
成功提交按钮后在form10.php文件上。
就像我输入了fname、mname、lname来自form标签并显示在form10.php页面上。
first name <?echo $fname?>
但现在的问题是用户在表单标签内仅输入 10 个文本框值后可以看到下一页 (form10.php)。 但我想为用户提供预览选项,以便用户可以预览下一页或者填充 1 到 10 个文本框值中的任何一个。表示他已填写 fname 和 lname 但未填写其余 8 个字段,他单击预览按钮我想打开与 form10.php 相同的 form10_preview.php 但由于用户只输入了 fname 和 lname 所以只回显他提供的那些值.
现在的问题是我怎样才能在一个表单中拥有两个提交按钮和两个操作?
【问题讨论】:
-
我不认为你不能在一个表单中有 2 个动作,但它可能会使用 js 或仅使用 php/html 更改动作属性,你可以尝试这样的事情:stackoverflow.com/questions/547821/… (有 2 个具有相同操作的按钮,但取决于 $_POST['action'](单击的提交按钮)然后重定向到“最终表单”或“预览表单”*不能有 2 个操作跨度>
标签: javascript php html