Я пытаюсь динамически обновлять минимальное значение для одного поля, в зависимости от ввода из других полей. Вот мой код вкратце:
$("#new_project").live("click", function() {
switch($('input:radio[name=quality-level]:checked').val()){
case 'average' : ppw = .006;
case 'below-average' : ppw =.004;
case 'good' : ppw = .008;
case 'very-good' : ppw = .016;
}
if ($('#minimum-word-length').val() && $('input:radio[name=quality-level]:checked').val())
{
min_price = $('#minimum-word-length').val() * ppw;
}
$("#new_project, .edit_project").validate({
rules: {
...
"price-per-article": {required: true, number: true, min:min_price},
...
},
errorPlacement: function(error, element) { }
});
});
Минимальная цена установлена правильно и корректно обновляется. Тем не менее, по какой-то причине правило минимального значения не обновляется, что, я думаю, потому, что проверочный код загружается только при загрузке документа. Итак, я думаю, есть ли способ перезагрузить правила, чтобы минимальное значение изменилось, когда два обязательных поля были заполнены?
Спасибо!