[问题] 如何在确认送出表单后跳转页面

楼主: itmyshit (ㄘ我的史)   2017-10-30 15:50:22
先前我的网页设计是提交表单后页面直接跳转到PHP去
但是这样使用者就没办法回到本来的网站去
于是目前使用的方式是,提交表单后另外开新页面显示PHP内容
原始网页不动
最近想要调整成
提交表单─┬─>新页面显示PHP
└─>原网页跳转到感谢页面
但是在实作过程时发现有BUG
点下提交表单─>表单内容有误,跳出提示框─>网页跳转
实际表单未提交出去但是网页依然跳转
想问一下input里面应该怎么修改?还是要另外插入其他语法?
<td colspan="3">
<input alt="送出订单"
onclick="javascript:location.href='http://XXX.html'"
value="送出订单" src="submit.jpg" name="Submit" type="image" />
</td>
作者: crossdunk (推嘘自如)   2017-10-30 17:16:00
学学javascript吧不会的话跟你说怎么解决您也是不会懂另外看你的需求应该是要另外用到ajax才对不要再找其他方法了 就AJAX好吗 ....................我想像不到有任何方式比ajax更适合这个需求了.........
作者: Peruheru (还在想)   2017-10-30 19:59:00
你需要的就是Ajax阿,乖,不要抗拒它
作者: zackson (Zackson)   2017-11-03 11:39:00
我会选择把原本的表单用感谢字句放大取代。可以在新页面显示php,或在原本页面跳出感谢后5秒跳转到php页面
作者: akccakcctw (947)   2017-11-03 12:08:00
楼上,他的问题应该是在submit是否成功,而不是画面如何跳转
作者: vi000246 (Vi)   2017-11-03 16:35:00
你的流程可以换成弹跳出表单视窗 关键字:popup、modal输完表单后popup转到感谢页面onclick不要放转址 要等送出表单成功才转址我是说你原本的流程 不要用onclick在server端回传感谢讯息 前端接收后显示讯息再转址
作者: junyussh (内湖金城武)   2017-11-03 23:15:00
你把你的PHP做成API,然后网页用Ajax与后端沟通
作者: rahit (水元素)   2017-11-19 11:49:00
ajax不难,youtube很多教学影片,自己找

Links booklink

Contact Us: admin [ a t ] ucptt.com