Как распечатать из выбранных проверенных - PullRequest
0 голосов
/ 03 марта 2012

Мне нужно создать эти выходные данные в соответствии с проверенным:

produttore + struttura = 60 или produttore = 45 или struttura = 56 начиная отсюда, если проще

$(".rambo").change(function () {
var str = "";
      $("input:checked").each(function () {
            var valore = $(this).val();
            switch(valore)
                    {
                        case "produttore": str += "produttore";                                            
                        break;
                        case "struttura": str += "struttura";
                        break;
                        default:;
                    }
          });
      $("div").html(" <b>Multiple:</b> " + str);

    })
    .change();

и это

<input type="checkbox" class="rambo" value='produttore' /> 45 euro
<input type="checkbox" class="rambo" value='struttura' /> 56 euro

спасибо за совет

Ответы [ 2 ]

0 голосов
/ 03 марта 2012

Вот пример, с которого можно начать. Для входов я добавил дополнительный атрибут данных

 <input type="checkbox" class="rambo" value='produttore' data-amt="45 euro" />

Демо: http://jsfiddle.net/ZFzPK/

var textSeparator = ' + ';


$(".rambo").change(function() {
    var str = [];
    $("input:checked").each(function() {
        var valore = $(this).val();
        str.push($(this).val() + ' = ' + $(this).data('amt'));
    });
    $("div").html(" <b>Multiple:</b> " + str.join(textSeparator));

}).change();
0 голосов
/ 03 марта 2012
$(".rambo").change(function () {
var str = "";
var num = 0;
      $("input:checked").each(function () {
            var valore = $(this).val();
            if(str != "")
            {
               str += " + ";
               num = 60;
            }
            switch(valore)
                    {
                        case "produttore": 
                           str += "produttore";
                           if(num == 0) num = 45;                                            
                        break;
                        case "struttura": 
                           str += "struttura";
                           if(num == 0) num = 56;
                        break;
                        default:;
                    }
          });
      str += " = " + num;
      $("div").html(" <b>Multiple:</b> " + str);

    })
    .change();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...