Zautomatyzowanie sprawdzania CheckBoxów w formularzu

0

Witam,
Kurde chcialem sobie zautomatyzowac sprawdzanie checkboxow w formularzu, ale niestety utknałem. Chociazbym nie wiem co robil, to kod wewnatrz $.each console.log("checked"); sie nie wyswietla. Dam tez tinyurl do formularza online:
http://tinyurl.com/n2dt6bu

  function setprices(premium){
    if(premium == 1){
        prices = {'pierwszy': 0, 'pogrubione': 0,'ramka':0,'tlo':0,'baner1':49,'baner2':49,'baner3':49,'baner4':49,'baner5':59,'baner6':59,'baner4':89};
        price = 0;
        updateprice(price);
       
    }
    else if(premium == 2){
         prices = {'pierwszy': 50, 'pogrubione': 20,'ramka':30,'tlo':40,'baner1':49,'baner2':49,'baner3':49,'baner4':49,'baner5':59,'baner6':59,'baner4':89};
         price = 69;
         updateprice(price);
    }
    else if(premium == 3){
        prices = {'pierwszy': 30, 'pogrubione': 10,'ramka':15,'tlo':20,'baner1':49,'baner2':49,'baner3':49,'baner4':49,'baner5':59,'baner6':59,'baner4':89};
        price = 169;
        updateprice(price);
    }
    else if(premium == 4){
        prices = {'pierwszy': 20, 'pogrubione': 5,'ramka':10,'tlo':15,'baner1':49,'baner2':49,'baner3':49,'baner4':49,'baner5':59,'baner6':59,'baner4':80};
        price = 299;
        updateprice(price);
    }
    $.each(prices, function( key, value ) {
        console.log("Key: "+key+"Value: "+value);
        $("input[type='checkbox'][name="+key+"]").click(function(){
            if($("#"+key+"").is(':checked')){
         //   console.log("Total price is: "+price+prices[""+key+""]);
            console.log("checked");
            updateprice(price);
        }
        else{
        price - prices[""+key+""];
        updateprice(price);
        }
   });
});
0

zerknij co mowi konsola bo widze ze bedzie mowic wiele. zduplikowane klucze + brakujacy srednik i cos pewnie jeszcze

0

konsola nic nie mowi.
Gdzie zdupilkowane klucze? Ktorego srednika brakuje?
Mozna podejrzec konsole w linku ktory podalem

0

w prices masz klucz baner4 2 razy; zamknieceif unkcji setprices jest niepoprawne, a kod na stronie wyglada troche inaczej, zaraz zerkne

to

$.each(prices, function( key, value ) {
        console.log("Key: "+key+"Value: "+value);
        $("input[type='checkbox'][name="+key+"]").click(function(){
            if($(this).is(':checked')){
        // console.log("Total price is: "+price+prices[""+key+""]);
          //  console.log("checked");
            price = price+value;
            updateprice(price);
        }
        else
        {
        price = price - value;
        updateprice(price);
        }
   });

powinno byc w funkcji setprices??

nie wywolujesz funkcji setprices. to co sie ma wyswietlac??

0

Wywoluje wywoluje ;) Juz wszystko ogarnalem. Wlasnie podany kod przez ciebie u góry jest poprawny i działa. :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1