Подставить в формулу jquery из базы данных

181
26 октября 2018, 22:30

Подскажите, пожалуйста, есть сайт, на котором есть форма заявки c подсчетом на jquery. Перенесла все данные моделей в базу данных, выводятся модели в select, но не работает формула, где при выборе модели должна выводиться цена и происходить переход на соответствующую страницу.

function calculate() { 
  var sum = 0; 
  $('select').each(function() { 
    sum += parseInt($(this).val()); 
  }); 
  
  //общая сумма 
  $('#final_price').html(sum); 
} 
$('select,input').change(function() { 
  calculate(); 
});
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<select  id="select" onchange="Change(this);"> 
   <optgroup label="Двухъярусная кровать" > 
	<option selected="selected" value="6300" data-link="http://ecoskarb.ru/products/287778/belava">Белава</option> 
	<option  value="7300" data-link="http://ecoskarb.ru/products/287778/dvuxyarusnaya_krovat_kupe">Купе</option> 
	<option  value="9900" data-link="http://ecoskarb.ru/products/287778/dvukhyarusnaya_krovat_provans">Прованс</option> 
	</optgroup>  
<optgroup label="Детская кровать"> 
	<option value="3800" data-link="http://ecoskarb.ru/products/detskaya_mebel/detskie_krovati_iz_massiva">Массив</option> 
	<option value="4800" data-link="http://ecoskarb.ru/products/detskaya_mebel/detskaya_krovat_raduga">Массив Радуга</option> 
</select> 
 Стоимость <span id="final_price">6300</span> Руб.

Сейчас на странице выпадающий список выводится из базы данных вот так:

<select id="select" onchange="Change(this);" class="select-inf" name="category" style="height: auto;">
        <?php foreach($cat as $key_parent => $item): ?>
            <?php if(count($item) > 1): // если это родительская категория ?>
            <option disabled=""><?=$item[0]?></option>
            <?php $i = 0; ?>
            <?php foreach($item['sub'] as $key => $sub): // цикл дочерних категорий ?>
            <option selected="selected" value="6300" data-link="http://ecoskarb.ru/products/287778/belava" <?php if($key == $brand_id OR $key_parent == $brand_id AND $i == 0) {echo "selected"; $i = 1;} ?> value="<?=$key?>">&nbsp;&nbsp;<?=$sub?></option>
            <?php endforeach; // конец цикла дочерних категорий ?>
            <?php elseif($item[0]): // если самостоятельная категория ?>
            <option <?php if($key_parent == $brand_id) echo "selected" ?> value="<?=$key_parent?>"><?=$item[0]?></option>
            <?php endif; // конец условия родительская категория ?>
        <?php endforeach; ?>
    </select>

READ ALSO
OnWheel работает некорректно в маковском хроме

OnWheel работает некорректно в маковском хроме

Есть проблема, которая появляется только в маковском хроме

180
R tools в MS Visual Studio 2017 and WCF

R tools в MS Visual Studio 2017 and WCF

Есть ли возможность использовать WCF для интеграции какого-либоnet проекта с проектом R для статистической обработки данных и работы с графикой?

164
Проблема с nuget в Visual Studio 2012

Проблема с nuget в Visual Studio 2012

Здраствуйте я недавно начал изучением С# установил визуал студио 2012 но каким то образом у меня нугет спрашиваеть обновление как можно решить...

168