我正在具有以下现有脚本的客户端站点上工作:
/** Event Registration **/
var isSubmitingForm = false;
$(document).ready(function() {
$("#eventRegForm").validate({
invalidHandler: function(form, validator) {
$("#eventRegForm span.input-text-error").removeClass("input-text-error");
$("#eventRegForm div.textarea-error").removeClass("textarea-error");
},
submitHandler: function(form, validator) {
$("#eventRegForm span.input-text-error").removeClass("input-text-error");
$("#eventRegForm div.textarea-error").removeClass("textarea-error");
var formData = "ServerProcess=true&FriendlyName=Event Registration&" + $("#eventRegForm").serialize();
$.ajax({
type: "POST",
url: "/forms/generic",
data: formData,
beforeSend: function(){
if(!isSubmitingForm) {
isSubmitingForm = true;
} else {
return false;
}
$("#eventRegForm").prepend("<div class='loading'>Loading...<div>");
},
success: function (responseText) {
$("#eventRegForm").clearForm();
isSubmitingForm = false;
$("#eventRegForm div.loading").fadeOut(function() {
if($("#eventRegForm div.message").get(0)) {
$("#eventRegForm div.message").remove()
}
$("#eventRegForm").before("<div class='message message-success'><h5>Thank you for taking the time to complete this form.</h5>Your submission was sent.</div>");
$('html, body').animate({ scrollTop: 0 }, 'slow');
$('form#eventRegForm').fadeOut();
});
},
error: function (responseText) {
$("#eventRegForm").clearForm();
isSubmitingForm = false;
$("#eventRegForm div.loading").fadeOut(function() {
if($("#eventRegForm div.message").get(0)) {
$("#eventRegForm div.message").remove()
}
$("#eventRegForm div.line:eq(0)").before("<div class='message message-error'><h5>Error!</h5>An error has ocurred. Please try again.</div>");
});
}
});
},
rules: {
eventRegFormName: {
required: true
},
eventRegFormLastName: {
required: true
},
eventRegFormEmail: {
required: true
}
},
messages: {
},
errorPlacement: function(error, element) {
element.parent().addClass("input-text-error");
element.parent().addClass("textarea-error");
},
onsubmit: true,
onkeyup: false,
onfocusout: false
});
$("#eventRegForm a.button").click(function () {
$("#eventRegForm").submit();
});
});
我无法在实时站点上编辑现有脚本,但可以在包含在页面上的包含文件中添加新的jQuery。这里需要的是我<select>
在表单中向插入更多选项。使用这些新选项,现在需要选择字段本身。第一个默认选项将是空白/空值。
在我的新jQuery代码中(如果可能的话),该代码将在上面的脚本文件之后运行,如何添加更多规则?的<select>
需要被要求具有eventRegFormEventTitle的ID。
有关规则,请参见jQuery Validation文档。
$('#eventRegFormEventTitle').rules('add',{required:true});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句