只是一個普遍的問題。就形式動作而言,如果表單提交給它的父頁面,我意識到你可以使用「」或「#」來提交表單。現在的問題是,寫入一個有兩個處理器和我被告知這是最好寫一個表單操作這樣的形式的PHP頁面時:
action="<?php echo $_SERVER['PHP_SELF'] ?>"
//or
action="<?php echo $_SERVER['SCRIPT_NAME'] ?>"
現在爲什麼你需要的,如果你加入這個聯腳本可以使用'#'將表單提交給自己,或者只是不設置表單操作。我只是好奇,因爲增加了PHP創建龐大和凌亂的外觀代碼(這已經是龐大而雜亂的外觀)。
我也明白,備用'#'和「」可以用於你沒有使用PHP的情況,但我想真正的問題是爲什麼添加PHP如果你不需要它(在實例中該表單正在提交到一個PHP頁面)。
感謝, 布羅迪
馬洛傢伙所有響應。我意識到使用PHP代碼生成url可能(在大多數情況下)需要採取的路線,因爲所需要的只是更新瀏覽器或HTML,一般來說「」和「#」無效運營商提交到根頁面。另外我知道'#'是用於在同一頁面上引用一個錨點,但我想我會看到每個人對它的看法。
您可以將操作完全退出 - 表單的默認操作是提交表單的加載地址。 –
嚴格地說,'#'不是一個有效的動作,因爲它引用了本地錨而不是遠程資源。指向'#'的超鏈接不會發送HTTP請求。 –