Вход

Просмотр полной версии : Форма с чекбоксом, как вывести данные в другой блок


tatynechka
15.04.2015, 11:33
Здравствуйте.
Есть аккордеон с чекбоксами (скриншот приведен ниже для большей наглядности). Рядом блок, куда выводятся данные о выбранных площадках и стоимости.
Код аккордеончика:

<div class="block">
<div class="row row-product">
<div class="col-md-1 col-xs-1">
<label><input class="checkbox" name="accordion_adress" type="checkbox"><span></span></label>
</div>
<div class="col-md-2 col-xs-2 col-pr0">
<img width="70" height="35" src="" class="attachment-img-accordeon wp-post-image" alt="kluch">
</div>
<div class="col-md-9 col-xs-7 product-name__text">
<strong>KL10TCH</strong><br>
<span>Конюшенная площадь, 1</span>
</div>
</div>
<div class="row row-product">
<div class="col-md-1 col-xs-1">
<label><input class="checkbox" name="accordion_adress" type="checkbox"><span></span></label>
</div>
<div class="col-md-2 col-xs-2 col-pr0">
<img width="70" height="32" src="" class="attachment-img-accordeon wp-post-image" alt="obama">
</div>
<div class="col-md-9 col-xs-7 product-name__text">
<strong>Ночной клуб «Barakobamabar»</strong><br>
<span>Конюшенная пл., д. 2</span>
</div>
</div>
</div>


Блок куда должна выводиться информация:

<div class="col-md-6 col-grey">
<div class="row">
<div class="col-md-9">
<p class="count-platform">Вы выбрали показ видеоролика в <strong> </strong> рекламных площадках:</p>
</div>
<div class="col-md-3 btn_hash"><a href="#form" class="btn btn-primary">ЗАКАЗАТЬ</a></div>
</div>
<div class="row">
<div class="col-md-12 lego-list">
<ul> </ul>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="alert alert-white" role="alert">
Стоимость пакета составит: <strong> </strong> <span>руб</span> в месяц
</div>
</div>
</div>
</div>


Счетчик я сделала:

i=0;
$('.checkbox').click(function() {

if ( $(this).is(':checked')) {
i++;
} else {
i--;
}

$('.alert-white strong').text(i * 500);
$('.count-platform strong').text( i );

А вот как в блок .lego-list вывести название и адрес выбранной площадки, допетрить не могу. Помогите пожалуйста

tatynechka
15.04.2015, 15:15
Ответ найден. Если вдруг кому понадобится:

var price = $('.alert-white strong'),
chosen = $('.count-platform strong'),
legoList = $('.lego-list');
$('.checkbox').change(function() {
var cnt = 0,
nameNaddr = '';
$('.checkbox:checked').each(function(i, el){
var pn = $(el).closest('.row-product').find('.product-name__text');
nameNaddr += '<li>' + $('strong',pn).text() + ', ' + $('span',pn).text() + '</li>';
cnt++;
});
legoList.html(nameNaddr);
price.text(cnt * 500);
chosen.text( cnt );
});