2011-11-20 81 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>?第一个没有真正的表单元素,即只有一个链接。