除了一些输入文本外,我如何清除表单?

时间:2017-08-21 04:37:24

标签: javascript jquery input bootstrap-modal clear

我试着这样:

$('.modal').on('show.bs.modal', function (e) {
    ...
    modal.find('.modal-content form#form-one').not('#datepicker, #timepicker').clearForm();
});

我在输入文本上使用not,其中包含id datepicker和id timepicker

但是,如果脚本已执行,则两个输入文本都被清除

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您可以在您希望保留的输入字段中应用特定的css类,例如dontClear

然后您可以使用dontClear类排除输入,如下所示:

modal.find('.modal-content form#form-one').not('input[class=dontClear]').clearForm();

希望这有帮助!

答案 1 :(得分:0)

find中的选择器返回表单,而不是输入。

modal.find('.modal-content form#form-one input').not('#datepicker, #timepicker').clearForm();