我已经提到这些链接重置为第一步,但没有帮助。
我在最后一步添加了自定义“提交”按钮。并希望重置表单以及ajax提交的步骤。
这是我的代码,
$("#employee_create").steps({
headerTag: "h6",
bodyTag: "section",
transitionEffect: "fade",
titleTemplate: '<span class="step">#index#</span> #title#',
labels: {
finish: "Submit"
},
onStepChanged: function (event, currentIndex, newIndex) {
if (currentIndex === 4) { //if last step
//remove default #finish button
$('#employee_create').find('a[href="#finish"]').remove();
//append a submit type button
$('#employee_create .actions li:last-child').append('<button type="button" id="emp_submit" onclick="empFormSubmit(this)" class="btn btn-primary">Submit <span class="spinner" style="display: none;"><i class="fa fa-circle-o-notch fa-spin"></i></span></button>');
} else {
$('#emp_submit').remove();
}
},
onStepChanging: function (event, currentIndex, newIndex) {
return currentIndex > newIndex || !(3 === newIndex && Number($("#age-2").val()) < 18) && (currentIndex < newIndex && (emp_form.find(".body:eq(" + newIndex + ") label.error").remove(),
emp_form.find(".body:eq(" + newIndex + ") .error").removeClass("error")),
emp_form.validate().settings.ignore = ":disabled,:hidden",
emp_form.valid());
},
onFinishing: function (event, currentIndex) {
return emp_form.validate().settings.ignore = ":disabled",
emp_form.valid();
},
onFinished: function (event, currentIndex) {
}
}), $("#employee_create").validate({
ignore: "input[type=hidden]",
errorClass: "text-danger",
successClass: "text-success",
highlight: function (element, errorClass) {
$(element).removeClass(errorClass);
},
unhighlight: function (element, errorClass) {
$(element).removeClass(errorClass);
},
errorPlacement: function (error, element) {
error.insertAfter(element);
},
rules: {
email: {
email: !0
}
}
});
到目前为止我尝试过的是
$('#emp_submit').on('click', function(){
emp_form[0].reset();
});
我做错了什么?
答案 0 :(得分:0)
我添加了一个自定义脚本来重置步骤,我发现这些步骤不正确。
$('#employee_create-p-0').show();
$('#employee_create-p-4').hide();
$('#employee_create .steps').find('li').removeClass().addClass('disabled');
$('#employee_create .steps li:first').removeClass('disabled').addClass('first current');
如果还有其他可靠的方法,请告诉我。