2011-11-20 77 views
0

請參閱我的演示hererequired_valid()在我點擊「Click Me」按鈕後不起作用。我點擊「Click Me」後有兩個<form>元素,我使用了兩種形式,我該如何解決這個問題?表單驗證不起作用

.... 

$('.submit').live('submit', function() { 
     var passed = true; 
     passed = autocomplet_valid() && passed; 
     passed = ticket_check() && passed; 
     passed = required_selectbox() && passed; 
     passed = required_valid() && passed; 
     if (!passed) { 
      $('#loadingDiv, #overlay').hide(); 
      return false; 
     } 
    }); 
+3

我可能像許多其他人一樣,對你的問題感到非常困惑。你能否重新說明它並添加更多細節,以便明確發生了什麼? – Bojangles

+0

你有沒有考慮過使用驗證插件? http://bassistance.de/jquery-plugins/jquery-plugin-validation/非常好。 – ThiefMaster

+0

@ThiefMaster - 我不想使用插件。 –

回答

0

目前您的演示不能正常工作,因爲你沒有用元素「時鐘」的ID和你收到此錯誤:

test (line 42) 
document.getElementById("clock") is null 
[Break On This Error] document.getElementById("clock").innerHTML = output; 
+0

ok,現在再次看到它。 –

+0

是否解決了這個問題?同樣在你的頁面上,當你運行post ajax時,沒有找到文件「get_ticket_code」。 –

0

如何只處理按鈕點擊?

$("form.submit button").click(...); 

順便說一句,你可以重構你的HTML沒有嵌套<form>?第一個沒有真正的表單元素,即只有一個鏈接。