代碼如下:
<script type="text/javascript">
$(document).ready(function() {
$("#loginForm").validate({
rules: {
validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet"}
},
messages: {
username: {required: "請填寫用戶名."},password: {required: "請填寫密碼."},
validateCode: {remote: "驗證碼不正確.", required: "請填寫驗證碼."}
},
errorLabelContainer: "#messageBox",
errorPlacement: function(error, element) {
error.appendTo($("#loginError").parent());
}
});
});
</script>
問題如下:
1、$(document).ready(function() {}) 這個陳述句 中function() {} 放在 ready后的()中是什么意思?
2、$("#loginForm").validate({
rules: {
validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet"}
},
messages: {
username: {required: "請填寫用戶名."},password: {required: "請填寫密碼."},
validateCode: {remote: "驗證碼不正確.", required: "請填寫驗證碼."}
},
errorLabelContainer: "#messageBox",
errorPlacement: function(error, element) {
error.appendTo($("#loginError").parent());
}
})
中 $("#loginForm").validate 是什么意思,validate是標準的函式嗎? 其后 ()里面的這些都是它的引數嗎,那他對應的函式陳述句在哪兒? 還有這個錯誤提示是放在哪個標簽中?我找了這個頁面中沒有ID為loginError 的元素?
uj5u.com熱心網友回復:
1、ready() 是jquery里面的一個方法,其中(function())表示這個ready方法中傳遞的一個回呼函式/引數2、同理,validate 也是一個方法,應該是掛載在jQuery上的一個工具方法,所有()里面的東西都可以稱作為這個方法的引數,對應的函式應該是你引入的那個jQuery插件里面的,錯誤提示也得結合你引入的那個插件才能知道明確的地方
uj5u.com熱心網友回復:
1 表示document達到ready狀態時觸發括號里的函式2 是JQuery的函式,括號里是引數
引數的說明可以參考以下
https://blog.csdn.net/ALLsharps/article/details/6886476
uj5u.com熱心網友回復:
就像英文表示的意思:ready(function(){})就是網頁準備好后,呼叫function(){}匿名函式.validate是jquery的一個插件,用來做表單校驗的,()里面的是它的引數,定義表單中各個輸入框的驗證規則.
驗證不通過時的錯誤訊息來自那個插件原始碼,插件原始碼中有動態創建html標簽,類似在你的input后append了label
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/163863.html
標籤:JavaScript
上一篇:Umi專案按照官網創建不成功
