2010-11-14 142 views
1

我有一個網站,我使用jquery ui選項卡,並在第一個選項卡中顯示一般信息,並在第二個選項卡上我有一個表單,我希望它發送通過xml(ajax-style)將一些信息返回給服務器;更新數據庫並隨後返回相同選項卡的信息以自行更新。然而,看起來,無論何時在jquery UI選項卡中提交表單時,都無法防止「刷新」風格的效果,並以不會有效發生提交的方式處理表單,從而保持活動標籤仍然相同。我嘗試了幾種方法,比如onclick =「return 0;」 onsubmit =「返回0;」和一些片段來取消事件,但我似乎並不是很成功。有沒有人經歷過同樣的問題?jquery UI選項卡切換到第一個選項卡如果提交

謝謝!

回答

1

如果你想要做一個ajax請求,你可以省略<form></form>標記,所以當點擊提交按鈕時,表單不會被提交(不刷新/回發),因爲表單和它的action值不存在。然後,只需處理提交按鈕點擊事件,並從那裏做你的ajax的東西。

我想你也可以在點擊提交按鈕時返回false。即:<input type="submit" value="Go!" onclick="dostuff(); return false;">

+0

刪除

這樣做。謝謝! – CaseyJones 2010-11-15 00:26:29

相關問題