【发布时间】:2010-05-26 14:15:12
【问题描述】:
$(".normalform").click( function() {
var hrf = $(this).attr("href");
var typ = $(this).attr("frm_type");
var cls = $(this).attr("class");
var nam = $(this).attr("frm_nam");
var url = $(this).attr("url");
//alert("href:"+hrf+", "+"type:"+typ+", "+"class:"+cls+", "+"name:"+nam+", "+"url:"+url+", ");
$("#contentContainer").load(url, null, function() {
//start validate : normalform
jQuery("#normalform").validate({
submitHandler: function(form) {
$('#submitbutton').attr('disabled', 'disabled');
jQuery("#normalform").ajaxSubmit({
target: "#result",
error: function () {
$('#submitbutton').removeAttr('disabled');
alert('Submission Error ! Try again.');
},
success: function (data) {
$('#submitbutton').removeAttr('disabled');
},
clearForm: true
});
}
});
//end validate : normalform
});
});
附加信息:
.normalform : 是将表单加载到 contentContainer 的链接#normalform : 是已加载的表单,它不会响应验证功能。
【问题讨论】:
-
在第二次通过时,您的表单是
.normalform、#normalform还是两者兼而有之?标记在这里会有所帮助。 -
你确定
#normalform是被加载的表单的ID吗?似乎选择器不匹配...另外,您是否有多个这些 ID?
标签: jquery ajax submit validation handler