我寫了一個腳本,只能在表單有效時才運行。基本上,用戶從選項卡填寫表單,然後如果表單有效,腳本將運行並取消隱藏下一個選項卡並自動將用戶導航到該表單。這裏是腳本:Jquery .valid()方法導致窗體在加載時顯示突出顯示的字段
var $tabs = $('#tabs').tabs();
if ($('#quoteform').valid() == true) {
$('#submitbutton').click(function() {
unhidetab();
$tabs.tabs('select', 2);
return false;
});
}
腳本功能根據需要,但有一個問題。在頁面加載時,它會自動將這些字段突出顯示爲無效。有沒有辦法寫這個,以便它仍然可以運行,但是不會在頁面加載時自動將必填字段高亮顯示爲無效?謝謝。
此腳本位於何處?他的背景是什麼? – VAShhh 2011-06-16 15:10:37
它在MVC3應用程序中。不幸的是,我不得不刪除jquery-validate.min和jquery-unobtrusive-validate.min,因爲由於某些原因它們導致程序內部錯誤,我不知道爲什麼。現在我想我將不得不採用完全不同的方法。 – Nozoku 2011-06-16 16:28:03
我想通了。問題在於我們引用的jquery腳本。 – Nozoku 2011-06-16 19:56:07