php 表单跳转,html - 思路问题:php表单跳转
比如一個簡單的:在網頁里填好信息后,點提交,網頁里提示提交成功,網頁中其他元素跟開始一樣,只是表單都不見了。
我一開始的做法是:一個html文件,然后一個Php,php里的標簽就是復制html的。
但是我覺得這樣做法很低效,如果一個網站里有很多地方要填寫表單,總不能每次把所有的元素復制到php里吧?
所以,有什么更好的解決辦法?
比如就一個index.php文件,然后跳轉到自己,但是如何把之前的表單隱去?
回復內容:
比如一個簡單的:在網頁里填好信息后,點提交,網頁里提示提交成功,網頁中其他元素跟開始一樣,只是表單都不見了。
我一開始的做法是:一個html文件,然后一個Php,php里的標簽就是復制html的。
但是我覺得這樣做法很低效,如果一個網站里有很多地方要填寫表單,總不能每次把所有的元素復制到php里吧?
所以,有什么更好的解決辦法?
比如就一個index.php文件,然后跳轉到自己,但是如何把之前的表單隱去?
php頁面模板,或者用ajax提交
如果這個提交的人之后進入也不能看到表單,就要做其他限制,記錄cookie或者ip或者其他
如果只是這次提交讓表單隱藏,可以提交到index.php
你的表單
你這是對php和前端的基礎概念不清楚。得補充一下。
允許刷新頁面的話,在php中用if語句做判斷,如果提交的表單信息某一個字段已經更新到數據庫了,那么就繞過表單這段html的輸出,直接輸出其他的html。
如果不允許刷新頁面的話,用ajax來做。具體你看下ajax怎么用,也不難。根據返回值判斷是否提交成功,如果成功,用js動態的把表單元素隱藏或刪除掉
雖然不太理解你的意思,不過你可以使用$_POST[]來接收所有post過來的數據就好了
不怎么看的懂問題
使用ajax技術,當表單提交成功后返回code:200,之后用jquery獲取form,然后.hide()隱藏
//假設有個按鈕叫做submit,那么submit不存在的情況下輸出表單,submit存在的情況下,就不輸出
if(!isset($_POST['submit'])){
//輸出表單
}
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的php 表单跳转,html - 思路问题:php表单跳转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何办理高额度信用卡
- 下一篇: 大黄蜂商城是什么