2012-09-27 23 views
0

這真的不是每一個確切的問題。但我一直很好奇,並試圖查找它以找出答案。只是爲了我自己的好奇心。那麼,如果你沒有提供方法,那麼瀏覽器的默認行爲是什麼?或者不提供任何操作?是的,我從語法的角度來看它不正確。不過,我注意到現在有很多人使用AJAX作爲標籤,摒棄了標準形式的標籤屬性,這引發了我的好奇心。如果某個沒有JS功能的人發生在一個有表格的網站上,那沒有辦法,也許沒有任何行動?HTML表單標記,什麼是實際的默認事件或行爲?

標準瀏覽器有什麼標準嗎?就像試圖在當前頁面上發佈/發佈一樣?或者其他一些事件/行爲。我知道當我在其中一個事件中單擊提交按鈕時,該頁面似乎正在重新加載。但它是發佈/獲得,其他?一點都沒有?

回答

2

根據W3 standard,方法的默認值是GET方法。操作字段是強制性的,所以如果瀏覽器不知道在哪裏重定向查詢,可能什麼都不會發送。

+1

這是引用舊標準。 HTML5沒有必要的操作字段。 http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#attr-fs-action –

+0

你可以參考這篇文章[http: //stackoverflow.com/q/1131781/1701063](http://stackoverflow.com/q/1131781/1701063) – efficks

1

我相信W3標準是重新加載/請求相同的URL,如果沒有提供表單操作。

我可以證實這是最新的Firefox 15正在做的事情。

相關問題