关闭时重置模态内容

时间:2016-07-12 00:38:14

标签: javascript asp.net-mvc validation twitter-bootstrap-3

一直在尝试使用不同的javascript方法重置Modal窗口的验证。试图使用时:

$('.modal').on('hidden.bs.modal', function () {
    $(this).find('form')[0].reset();
});

我收到错误:

SCRIPT28: Out of stack space
jquery-1.12.3.min.js (4,24467)

尝试了这一点,但也没有奏效:

$('#formId').on('hidden.bs.modal', function () {
    $('#formId').formValidation('resetForm', true);
});
})

基本上我使用jquery.validate.js和jquery.validate.unobtrusive.js来验证输入字段,然后提交驻留在模态窗口中的表单。如果模态关闭并再次打开,我不想保持显示错误。我尝试过的都没有。

尝试: Reset Bootstrap Modal if not all form steps are complete how to reset form on modal hidden or close? http://formvalidation.io/examples/modal/

1 个答案:

答案 0 :(得分:0)

只需清除模式中的所有输入类型: JSFIDDLE

$('.modal').on('hidden.bs.modal', function () {
    $(this).find('input').val('');
});

此外,您还可以在onReady中添加此内容:

$.ajaxSetup({
    cache: false
})