Я столкнулся со странной проблемой, когда вместо того, чтобы вообще не проверять с помощью плагина механизма проверки pos absolute jquery, поле подвергается чрезмерной проверке, то есть мы всегда получаем приглашение «Поле требуется».
Вот мой html:
<div class="control-group">
<label for="funeral_director" class="control-label">Funeral Director</label>
<div class="controls">
<select name="funeral_director" id="funeral_director" class="validate[required]">
<option value=""></option>
<option value="13">Test User</option>
<option value="4">Admin User</option>
<option value="1">Dev User</option>
</select>
</div>
</div>
Вот мой javascript select2:
$('#funeral_director').select2({
blurOnChange: true,
placeholder: 'Director',
width: 'resolve'
});
И вот мой движок проверки javascript:
$("#addForm").validationEngine({
prettySelect: true,
usePrefix: 's2id_'
});
Я не думаю, что это имеет значение, поскольку я также пытался переместить экземпляр select2 в один и тот же файл как до, так и после создания экземпляра проверки., но обе партии javascript вызываются в блоках $(function(){/*..code*/})
, но в отдельных файлах, файл инициализации механизма проверки включается перед файлом инициализации select2.
Select2: 3.3.1
jqve: 2.6.2
$('#funeral_director').val()
или$('#funeral_director').select2('val')
, они оба возвращают"4"
, если я выбрал пользователя-администратора. - person Hailwood   schedule 01.03.2013