2012-03-24 72 views
0

使用錨和jQuery,如果提交表單jQuery的提交表單休息JS window.history.back()

<a id="submit_registration_form" href="#validate_form" >Submit</a> .... 
$('#submit_registration_form').click(function() { 
    $('#registration_form').submit(); 
}); 

我不能再回到之前的頁面(數據被提交)時我使用

<a href="javascript:window.history.back();">Edit form</a> 

爲了使history.back()工作,形式必須提交使用提交按鈕

<input type="submit" value="Submit" /> 

的PROBL帶輸入類型提交按鈕的eme就是它很難風格並且與使用錨點時一樣的外觀

任何幫助?

回答

2

您必須記住在處理函數中的return false,以在點擊後停止鏈接。

但是,更好地處理樣式提交按鈕而不是濫用鏈接,帶來的可用性問題。一些提示:border: none,padding: 0,background: transparent,display: inline,以及Firefox,...::-moz-focus-inner { padding: 0; }

history.back()也幾乎總是錯誤的東西(考慮重新迴應新頁面中的表單內容),並且在所有情況下都應避免使用URL。

+1

需要注意的是,

+0

是的,相同的樣式適用於「輸入」和「按鈕」。我足夠古老,我記得'button'不存在,所以我默認爲'input' :-) – bobince 2012-03-25 00:21:40

+0

那麼IE6用於提交'