2013-02-19 170 views
-1

我只是想了解php中的提交按鈕。HTML提交按鈕解釋

我知道它執行表單標籤中所述的操作。所以基本上我所擁有的只是一個表單標籤,它只定義了它的ID,即沒有方法屬性或操作。在這個表單中是一個提交按鈕。該輸入元素只將類型定義爲提交,即沒有名稱屬性,標識符或值。

快速描述文件:它有兩個必需的輸入文本元素和一個提交按鈕。當我用chrome查看這個文件時,我點擊了提交按鈕,彈出窗口顯示下面的必填字段,我沒有輸入文字說明「必填字段」。

我喜歡這個功能,但是它不檢查空格,即「」。

所以回到我的問題,有人可能會告訴我什麼提交按鈕實際上做什麼或者它可能調用什麼方法,當我點擊它,即使它的形式沒有定義的行動。

+3

你剛剛告訴我們你有一個按鈕,詳細地,然後問我們按鈕做了什麼。你能不能點擊它? – Nick 2013-02-19 20:12:58

+0

這是一個更多的工作,但您可以通過在提交按鈕的'onclick'函數中實現您自己的javascript驗證來擴展必需的屬性。 – 2013-02-19 20:43:19

+0

喲這是一個智障問題...會給它一個鏡頭並刪除這個 – 2014-12-17 13:26:27

回答

3

點擊按鈕後,瀏覽器會檢測到這一點並將表單提交回服務器。這與PHP無關,只是瀏覽器實現了HTML規範的規定。

因爲你的形式不具有action屬性,會發生什麼是瀏覽器收集表格中的所有符合條件的輸入控件的值,原來是爲query string,並使得使用該查詢的HTTP GET請求到當前的URL串。 HTML5規範covers this的詳細信息。

+0

感謝您的快速回復。我只是意識到,它確實是HTML相關的,而不是PHP。道歉。並感謝您的建議。它確實爲我澄清很多。 – 2013-02-19 20:34:29

1

提交按鈕爲提交表單提供了一個可能的界面。這就像短信的發送按鈕。雖然可以選擇提交表單,但提交按鈕是HTML選項。

+0

傻我!我不知道爲什麼我認爲這是一個PHP按鈕。沒有這樣的事情。大聲笑,gui的PHP ...(等我可能是錯的)。 謝謝安迪! – 2013-02-19 20:36:45

1

當表單的action爲空時,表單將GET數據提交給表單所在的頁面。 (基本上,它會自動重新加載,附帶新的表單數據。)因此,您可以在同一頁面的頂部編寫您的PHP代碼來操作數據。

在頁面頂部的PHP代碼中,您可以測試您的表單是否在這兩個必填字段中發送數據。如果其中一個或兩個都是空的,你可以給用戶一條消息,告訴他們這些字段是必需的。

+0

謝謝尼克。我對web表單仍然很陌生。我是一個java的傢伙,所以這東西是有點外國,但感謝像你一樣偷看,我到了那裏! – 2013-02-19 20:35:29