节约时间不在累述
对选出的同一组对象(包括clone)同时调用valdiatebox时是共用同一个配置的,所以任何一个重新调用validatebox后,其他对象也同时使用更改后的
所以你选择一个后,点击按钮控制输出2个的配置都是一样的。需要单独调用validatebox就不会共用了
//$('.fl').find('select').validatebox({ required: true });//这句放下面
$('.fl').find('select').change(function () {
if ($(this).val()) {
selectFun($(this));
}
});
function selectFun($container) {
console.log($container);
$container.validatebox({
required: false,
validType: 'typeIsDif'
});
}
$('.fl').clone(true).insertAfter('.fl');
/////////////////////////单独配置各自的验证
$('.fl').find('select').eq(0).validatebox({ required: true }).end()
.eq(1).validatebox({ required: true });