Javascript 引导验证程序重置窗体
我正在将bootstrapvalidator与Bootstrap 3.3一起使用Javascript 引导验证程序重置窗体,javascript,jquery,css,twitter-bootstrap,jqbootstrapvalidation,Javascript,Jquery,Css,Twitter Bootstrap,Jqbootstrapvalidation,我正在将bootstrapvalidator与Bootstrap 3.3一起使用 我需要在模式对话框中重置窗体。 我使用了正确的方法,但在模态对话框中不起作用 $('#emailForm').bootstrapValidator("resetForm",true); 如果我打开模式并插入电子邮件,然后尝试重置表单,验证控件仍然存在 这很简单,只需添加 excluded: [':disabled'], 进入验证初始化 例如: $('#emailForm').bootstrapVal
我需要在模式对话框中重置窗体。
我使用了正确的方法,但在模态对话框中不起作用
$('#emailForm').bootstrapValidator("resetForm",true);
如果我打开模式并插入电子邮件,然后尝试重置表单,验证控件仍然存在
这很简单,只需添加
excluded: [':disabled'],
进入验证初始化
例如:
$('#emailForm').bootstrapValidator({
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
excluded: [':disabled'],
fields: {
email: {
validators: {
emailAddress: {
message: 'The value is not a valid email address'
}
}
}
}
});
我知道这很古老
$("#emailForm").data('bootstrapValidator').resetForm();
重置表单验证,但不会清除字段。这对我来说没问题。对多个客户使用一个表单。访客更容易将姓名和电子邮件留在那里,但只需重新键入邮件即可。所以我只需清除消息字段。太好了!你能解释一下吗?默认情况下,插件不会初始化禁用、隐藏或不可见的字段。由于表单放置在加载页面后不可见的模型中,因此使用HTML属性初始化的字段/验证器可能会被忽略。但如果表单最初以模式(编码到页面上)出现在页面上,则此操作将不起作用。您可以使用表单对模态进行编码。但是,它可以被多次使用(如列表),而不是每次单击电子邮件或其他内容时重新获取表单。但是如果每次都提取表单,那么就看不到“重置”表单的理由。什么不适合你?这把小提琴将帮助即将到来的工匠。