function _submit() {//form提交事件
var btn_obj = $("#reg-button");
window.setTimeout(function() {
$("#regForm").ajaxSubmit({
beforeSubmit: function(formData, jqForm, options) {
var v = $("#regForm").validationEngine({ returnIsValid: true });
if (!v) {
var target = $("dd .input-error").eq(0);
if (target.length > 0) {
$("html,body").animate({ scrollTop: (target.offset().top - 5) }, 500, function() { target.focus(); });
}
}
btn_obj.text("处理中...").attr({ "disabled": "disabled" });(这段位置不知道放哪合适)
return v;
},
dataType: "json",
success: function(data) {
//alert(data.msg);
btn_obj.removeAttr("disabled").text("立即注册");
},
resetForm: true
});
}, 6000);
return false;
}
setTimeout ajax提交为什么要用这个??
另外"提交中"的提示只要放在请求响应之前就可以了. 不知这样说能否理解.
能不能在此基础上吧代码修给一下。我试了,放到beforeSubmit: function(formData, jqForm, options) {
btn_obj.text("处理中...").attr({ "disabled": "disabled" });()
var v = $("#regForm").validationEngine({ returnIsValid: true });或放到beforeSubmit:外面都不可以