Jquery 当单击事件位于表单外部时,如何使用FormStrap.IO/Bootstrap Validator重置已验证的字段?

Jquery 当单击事件位于表单外部时,如何使用FormStrap.IO/Bootstrap Validator重置已验证的字段?,jquery,forms,twitter-bootstrap,validation,Jquery,Forms,Twitter Bootstrap,Validation,我有一个从用户那里收集航班信息的表单。用户可以输入他们的出发日期、出发时间和出发地点,以及他们的返回日期、返回时间和返回地点。在我的表单外有一个简单的单选按钮选择,允许用户在往返航班(默认)和单程航班之间切换。如果用户单击单向,返回时间和日期将被禁用,并使用JQuery隐藏 我正在使用FormStrapValidaton.IO/Bootstrap Validator,我发现如果我在返回日期的无效字段中输入,然后将航班从往返切换到单向,错误不会重置,我无法提交表单。我已经看过并清理过田野;但是,当

我有一个从用户那里收集航班信息的表单。用户可以输入他们的出发日期、出发时间和出发地点,以及他们的返回日期、返回时间和返回地点。在我的表单外有一个简单的单选按钮选择,允许用户在往返航班(默认)和单程航班之间切换。如果用户单击单向,返回时间和日期将被禁用,并使用JQuery隐藏


我正在使用FormStrapValidaton.IO/Bootstrap Validator,我发现如果我在返回日期的无效字段中输入,然后将航班从往返切换到单向,错误不会重置,我无法提交表单。我已经看过并清理过田野;但是,当有人单击单选按钮时,我想不出如何从表单外部调用它。任何人都知道我如何为表单外部的对象调用函数(或者在表单验证逻辑内部调用函数的方法)?

对于遇到此问题的任何人

我认为关键是在表单函数之外时,必须确保处理的是jQuery对象

$('#bookingForm').data('formValidation').resetField($('#returnDate'));

试试看,这会起作用的,你应该添加第二个参数,它的布尔值

如果为true,则该方法将字段值重置为空或删除选中/选中属性(对于单选和复选框)


非常感谢。我到处寻找,试图找到一种方法来做到这一点,你的答案奏效了!您是否知道如何使其适用于2个或更多ID?我试过了,但没有成功:
$('formID').data('formValidation').resetField($('element1,'element2')我认为api只允许一个字段。您需要先获取元素,然后在元素上循环重置它们。
 var fv = $('#formId').data('formValidation');
  fv.resetField('#element', true);
$('#loginForm').formValidation('resetForm', true);