1 Dernière modification par KiBa (11-04-2014 12:49:38)

Sujet : Récupérer une valeur dans un objet littéral

Bonjour,

je cherche actuellement à afficher un valeur en bas de mon formulaire dans une div cachée que je fais apparaitre une fois que mes champs sont renseignés.

Le problème c'est que je n'arrive pas à savoir comment conditionner mon affichage.

Voici mon code

$(document).ready(function(){
    var
    $tarif_wrapper = $('#webform-component-tarif').hide(0)
    , $tarif = $('#edit-submitted-tarif')
    , $age = $('#tranche-age')
    , $capital = $('#capital')
    , $cotisations = $('#cotisations')
    ;

    $tarif_wrapper.bind('func:calculTarif', function (e) {
    var
    age = $age.find(':selected').val()
    , capital = $capital.find(':selected').val()
    , cotisations = $cotisations.find(':selected').val()
    , tarifs = { 
        '2000': { 'viagere': { '18-27ans': '4.06' }, '15ans': { '18-27ans': '10.9' }, 'unique': { '18-27ans': '1398.72' } },
        { 'viagere': { '28-37ans': '4.06' }, '15ans': { '28-37ans': '10.9' }, 'unique': { '28-37ans': '1532.88' } }
    };
    
    $tarif_wrapper.show(0);
    $tarif.val(''+ tarifs[capital][cotisations][age] +'').fadeIn();
    return true;
    });
    
    $age.change(function () {
        $tarif_wrapper.trigger('func:calculTarif');
    });
    
    $capital.change(function () {
        $tarif_wrapper.trigger('func:calculTarif');
    });
    
    $cotisations.change(function () {
        $tarif_wrapper.trigger('func:calculTarif');
    });
});
</script>

Merci pour le coup de pouce smile

Re : Récupérer une valeur dans un objet littéral

Tu as une demo en ligne de ton code ?

3

Re : Récupérer une valeur dans un objet littéral

Je travaille en local, j'ai réussi à afficher mon prix, toutefois je voudrai que $tarif_wrapper.show(0); ne s'affiche qu'une fois que mes 3 variables age / cotisations / capital sont renseignés.

Comment faire ?

Si besoin j'upload mon code pour que vous puissiez voir ?

Merci smile