Показать сообщение отдельно
  #2 (permalink)  
Старый 22.07.2013, 14:43
Аватар для ОлегА
Профессор
Отправить личное сообщение для ОлегА Посмотреть профиль Найти все сообщения от ОлегА
 
Регистрация: 25.08.2011
Сообщений: 420

<p><label>Период размещения</label>&nbsp;&nbsp;
<select id="period" name="period">
<option value="0" disabled>Выберите период размещения</option>
<option value="1"selected="selected">1 месяц</option>
<option value="3">3 месяца</option>
<option value="6">6 месяцев</option>
<option value="9">9 месяцев</option>
<option value="12">1 год</option>
</select>
&nbsp;&nbsp;  Стоимость Вашего объявления составляет <span id="total_sum" style="font-weight:bold"></span></p>
<p>Вы можете воспользоваться дополнительными рекламными опциями для продвижения своего товара</p>

<input type="checkbox" name="bold_label" value="3" class="add_check"><label class="text">Жирный заголовок</label><br>

<input type="checkbox" name="light"value="8" class="add_check"><label class="text">Подсветка</label><br>

<input type="checkbox" name="start"value="14" class="add_check"><label class="text">Начало списка</label><br>

<input type="checkbox" name="category_page"value="25" class="add_check"><label class="text">Страница категории</label><br>

<input type="checkbox" name="main_page"value="59" class="add_check"><label class="text">Главная страница Пинокио</label><br>


$(function(){
  var period=$('#period').val();
  var total_sum = period*1;
  $('#total_sum').text(' '+total_sum+' грн.');
  $('.add_check:checked').each(function(){
      sumary(this, $(this).val() )
  })

  $('#period').change(function(){
    period = $(this).val();
    total_sum = period*1;

    $('.add_check:checked').each(function(){
      sumary(this, $(this).val() )
    })

    $('#total_sum').text(' '+total_sum+' грн.');
  });


  $('.add_check').change(function(){
    sumary(this, $(this).val() )
  });

  function sumary(_this, val){
      add_check_period = parseInt(val)*parseInt(period);
      if ( $(_this).is(":checked") ){
        total_sum = add_check_period + total_sum
      } else {
        total_sum = total_sum - add_check_period
      }

      $('#total_sum').text(' '+total_sum+' грн.');
  }
})
Ответить с цитированием