html - 思路問題:php表單跳轉

來源:互聯網
上載者:User
關鍵字 php html html5
比如一個簡單的:在網頁裡填好資訊後,點提交,網頁裡提示提交成功,網頁中其他元素跟開始一樣,只是表單都不見了。
我一開始的做法是:一個html檔案,然後一個Php,php裡的標籤就是複製html的。
但是我覺得這樣做法很低效,如果一個網站裡有很多地方要填寫表單,總不能每次把所有的元素複製到php裡吧?
所以,有什麼更好的解決辦法?
比如就一個index.php檔案,然後跳轉到自己,但是如何把之前的表單隱去?

回複內容:

比如一個簡單的:在網頁裡填好資訊後,點提交,網頁裡提示提交成功,網頁中其他元素跟開始一樣,只是表單都不見了。
我一開始的做法是:一個html檔案,然後一個Php,php裡的標籤就是複製html的。
但是我覺得這樣做法很低效,如果一個網站裡有很多地方要填寫表單,總不能每次把所有的元素複製到php裡吧?
所以,有什麼更好的解決辦法?
比如就一個index.php檔案,然後跳轉到自己,但是如何把之前的表單隱去?

php頁面模板,或者用ajax提交<配合avalon等mvvm更好>

如果這個提交的人之後進入也不能看到表單,就要做其他限制,記錄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'])){   //輸出表單}
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.