1.在用戶註冊頁面,用戶名稱字段有個onblur事件,當輸入用戶名稱後,直接點擊“註冊”按鈕,則先執行用戶名稱字段有個onblur事件,再執行註冊按鈕的js驗證代碼,如果在用戶名稱字段的onblur事件中加入alert()代碼,則,註冊按鈕的js驗證代碼 不會被執行;
2.php中jquery的ajax調用方法,目前使用的有兩種
1)$.get("index.php?user", { q: "going/check_phone", phone: phone},function (result){});
此方法想使用同步則只有加入:
$.ajaxSetup({
async: false
});
2)$.ajax({
url: url+"/module&code="+this.value,
cache: false,
success: function(html){
var aa = html.split(",");
$("input[name='index_tpl']").attr("value",aa[0]);
$("input[name='list_tpl']").attr("value",aa[1]);
$("input[name='content_tpl']").attr("value",aa[2]);
}
});
此方法想使用同步,可以在調用參數中加入:async: false 即可;
3.當form的提交按鈕類型爲submit,並且form通過onSubmit="return userReg2();"方式來驗證表單,則userReg2()中的任何異常都回造成類似此方法返回true的結果,就是提交到後臺了,建議不要使用這種類型的按鈕,使用button,在js中通過form.submit()的方法來提交表單。