我是新來的,來自另一個國家,所以請原諒我的英語。如何用HTML按鈕觸發一個php文件
我正在開發一個相當普遍的應用程序。它有一個請求表單,我想將表單中的數據(如往常一樣)傳輸到數據庫中。但在此之前,我想向每個請求的用戶展示他在表單中的內容。
然後,如果有兩個按鈕,用戶有機會返回空表單,如果他犯了一個錯誤,或者(用另一個按鈕)觸發基本的php文件,這會將數據插入DB。
我的問題是,如果有可能用一個簡單的HTML按鈕觸發該PHP文件...或者我必須使用AJAX的呢?
我是新來的,來自另一個國家,所以請原諒我的英語。如何用HTML按鈕觸發一個php文件
我正在開發一個相當普遍的應用程序。它有一個請求表單,我想將表單中的數據(如往常一樣)傳輸到數據庫中。但在此之前,我想向每個請求的用戶展示他在表單中的內容。
然後,如果有兩個按鈕,用戶有機會返回空表單,如果他犯了一個錯誤,或者(用另一個按鈕)觸發基本的php文件,這會將數據插入DB。
我的問題是,如果有可能用一個簡單的HTML按鈕觸發該PHP文件...或者我必須使用AJAX的呢?
AJAX是迄今爲止最簡單的方法。雖然它可能很複雜,但jQuery $.post()
命令使它非常易於使用,並且它會像提交POST表單一樣工作,只是頁面不會重新加載。
你可以看看http://api.jquery.com/jquery.post/的文檔。
AJAX是異步的,這意味着如果沒有重定向,您可以發送請求並接收結果。我假設一個簡單的按鈕是你的表格submit
按鈕,它可以完成任務。如果您使用AJAX
,則必須填寫表格中的相關數據。
您後退按鈕也應該發送表單數據到上一頁,以便您可以填寫並允許編輯。在我看來,最好的方法是使用javascript
替換edit
字段爲label
(用於製作),然後提交表單。否則會有多個不必要的重定向。
您可以使用兩個按鈕提交和重置在HTML中。 給你的PHP文件名形式如
<form name="frm" method="POST" action="phpfile.php">
//write the form control (input controls)
<input type="submit" value="Insert">
<input type="reset" value="Clear">
</form>
+1爲Constantinus提供一些代碼來查看。 – jww 2014-08-27 10:02:44
你可以使用/或。 – 2014-08-27 09:13:44
回到空表格?你不是這個意思嗎?回到預先填好的表格? – GolezTrol 2014-08-27 09:13:49
也許這[鏈接](http://bit.ly/1p867LB)可以提供幫助。 – 2014-08-27 09:17:11