我有一个包含这个字段的表格:
<form id="formdelivery" class ="form-horizontal form-custom">
<fieldset>
<input name="delivery" type="text" class="" value="">
</fieldset>
</form>
输入字段的值可以通过单击按钮从另一个输入中复制:
$('#copy').click(function () {
$('[name=delivery]').val($('[name=billing]').val());
var res = $('#formdelivery').data('bootstrapValidator').validate();
if (res.$invalidFields.length == 0) {
alert("ok");
}
else {
alert("no");
}
});
应用于该字段的验证是这样的:
$('#formdelivery').bootstrapValidator({
fields: {
delivery: {
message: 'Invalid',
validators: {
notEmpty: {
},
stringLength: {
min: 2,
max: 100,
message: 'you need almost 2 chars and not more than 100'
}
}
}
});
问题是单击复制按钮,引导验证器会忽略使用 jQuery 代码复制的新值$('[name=delivery]').val($('[name=billing]').val());
我做错了什么还是这是一个问题?