[問題] 如何在確認送出表單後跳轉頁面

作者: 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