/* Calcul des totaux dans les 2 devises, selon les champs sélectionnés. Cette fonction
est appelée À chaque modification du formulaire de classement. */
function recalculer_ligne(element) {
-
/* on laisse la possibilité de choisir le salaire manuellement,
la réinitialisation du salaire de base s'opère dès qu'on choisi
un nouveau classement. */
/* recalcule tout le classement */
function recalculer_tout() {
- $("#classement tr *[name*=classement]").each(function() {
+ $("#classement tr *[name*=salaire]").each(function() {
recalculer_ligne($(this));
});
}
$('#id_valeur_point_min, #id_valeur_point_max').change(function(e) {
+ // pas de traitement si aucune valeur de point n'est choisie
+ if (this.value == '') return;
+
var vp_input = $(this);
var ligne = vp_input.parents("tr").parent(); // en fait on travaille sur tout le tableau dans ce cas!