我有一个表单,其中有这个字段:
<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'
}
}
}
});
问题在于点击复制按钮后,Bootstrap验证器忽略了使用jQuery代码复制的新值$('[name=delivery]').val($('[name=billing]').val());
我是否做错了什么或者这是一个问题?