2011-04-28 91 views
0

在本網站工作:http://changemyaddressform.com/關於我的Jquery.Validate和.Datepicker。在IE7中工作都沒有使我相信我有一些簡單的錯誤......任何人都可以幫助這個noobie?Jquery驗證在IE7中不起作用

在IE8,FF,Safari等中工作正常 - 沒有什麼超級複雜的,只是使用內置的.validate()函數。任何想法爲什麼它會忽略IE7中的所有驗證嘗試,並只是發佈到下一頁?我知道格式化已關閉,但目前正在處理表單之前的功能。

最佳,

斯科特

回答

0

嗯,我不知道,但這是我想嘗試

更改按鈕類型爲「按鈕」,而不是提交 添加一個onclick事件調用函數並在裏面添加驗證。

我有問題驗證信息時有一個提交按鈕,有時候表單提交無關緊要。 也可以通過這種方式在onclick函數中添加一個Alert來知道函數是否被執行。

0

請試試這個:

$(document).ready(function() { 

    $("#commentForm").validate(); 

    $("#datepicker").datepicker({ 
     changeMonth: true, 
     changeYear: true 
    }); 

    $('a.external_link').click(function() { 
     window.open(this.href, "WhyEmail?", "width=500,height=200,resizable=no,scrollbars=no,menubar=no,status=no,directories=no,toolbar=no"); 
     return false; 
    }); 
});​