2012-04-16 55 views
1

當我提交表單時,頁面位於頁面頂部,而我的表單位於頁面中間。我希望將表單提交後的相同位置重新導向回頁面。
將會如何?請幫幫我。

在此先感謝。如何在提交後在表單所在的同一位置重定向?

+2

只需使用一個錨.... – Hannes 2012-04-16 10:44:56

+0

...或獲取scrollTop的量,並通過GET發送。 – inhan 2012-04-16 17:42:51

+0

+1我只是在jQuery中使用scrollTop。這個對我有用。謝謝! – khurram 2012-04-17 05:49:31

回答

0
if ($('#message').text() != "") { 
      $('html,body').animate({ scrollTop: $("#message").offset().top }, 'slow'); 
     } 

這裏是一些代碼,我用它做我的工作。
頁面滾動下來,我想,以顯示消息「表格提交成功」

0

您可以嘗試使用onclick="someFunction()"作爲提交按鈕。 然後,在該功能中,將焦點轉移到所需形式的特定項目。 例如。 document.forms[i].xxx.focus();

+0

謝謝我已經完成了我發佈的方法。 – khurram 2012-04-17 05:53:27

0

我認爲使用錨是最好的選擇。 <a name='contentForm'></a>

我認爲使用Javascript是矯枉過正,因爲你可以不用這樣做。 只需使用http://ww.domain.com/?foo=bar#contentForm

您還可以追加#contentForm形式: <form action='/url.php?get=true#contentForm'>

+0

感謝您的幫助 – khurram 2012-04-17 05:52:20