2010-12-05 42 views
1

我有一個JavaScript函數,綁定到表單上提交。當我點擊鏈接時,頁面重新加載並且該功能不運行。我不確定是什麼原因造成的,或者是否是典型的錯誤行爲。爲什麼會重新加載頁面而不是調用ajax函數?

javascript的代碼是由另一個ajax調用動態生成的,但我認爲這不重要,因爲代碼在頁面上。但它沒有執行。點擊'顯示選項' - >運行showoptions ajax函數並生成div內容,其中包括鏈接添加選項(請參閱下面的示例中的場景可以解釋發生了什麼情況: 在列表中,每個項目都有一個顯示選項鍊接。 ,它運行增加ajax函數(這反過來應該重新運行showoptions刷新列表,但我不能得到它去那麼遠,當我點擊'添加選項'時它會中斷)。

回答

3

有兩個明顯的可能性:

  1. 在你的JavaScript錯誤(在JS粘貼到的JavaScript框JS Fiddle,並點擊「JS皮棉」按鈕來檢查),或
  2. 你錯過一個return false(或event.preventSefault)從您的點擊處理功能。


編輯改正我的錯字。哎呀。

1

您的函數可能錯誤輸出,導致窗體的默認行爲觸發。

查看錯誤控制檯 - 您應該在此處獲得更多細節

相關問題