賽迪項目管理系統登錄時,控制檯提示:uncaught typeerror document.getElementById("loginForm").submit is not a function
但是檢查js代碼都是正常的:
$("#loginForm").validate({ rules : { userName : { required : true }, password : { required : true, minlength : 3 }, code : { required : true }, }, messages : { userName : { required: "請輸入用戶名!" }, password : { required : "請輸入密碼!", minlength : "密碼最小長度爲3位!" }, code : { required: "請輸入驗證碼!" }, }, submitHandler: function (form) { $("[name=password]").val(MD5($("[name=password]").val())); document.getElementById("loginForm").submit(); } });
百思不得其解,後來查閱資料才發現,在用form.submit() 提交表單的時候,頁面submit的input不能有name="submit"的屬性,否則在提交的 時候,該對象會和submit();方法發生混淆造成該錯誤!