J'essaie d'avoir une valeur min dynamiquement mise à jour sur un champ, en fonction de l'entrée provenant d'autres champs. Voici mon code en bref:Réglage dynamique de la valeur min sur le champ de texte à l'aide du plugin Jquery Validate
$("#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) { }
});
});
Le prix minimum est réglé correctement et se met à jour correctement. Cela dit, pour une raison quelconque, la règle de valeur min ne met pas à jour ce que je pense est parce que le code de validation est seulement chargé sur le chargement du document. Donc, je suppose qu'il existe un moyen de recharger les règles de sorte que la valeur min change quand les deux champs nécessaires sont remplis?
Merci!