AJAX - działania matematyczne na value

0

Witam,
Robię coś w stylu rezerwacji i chciałbym zrobić aby po tym jak użytkownik wybierze ilość osób to wygeneruje mu się tyle samo list rozwijanych z dostępnymi biletami a następnie wybierając bilety (a raczej ulgi studenckie, szkolne czy emeryckie) to ostateczna cena zostanie dynamicznie obliczona i wypisana jako ostateczny koszt rezerwacji.
Póki co mam generowanie odpowiedniej ilości list rozwijanych oraz sumowanie dwóch wybranych cen.
Problem w tym, że wybierając daną ulgę cena pojedynczego biletu zostaje prawidłowo obliczona lecz że tak to ujmę z krokiem -1. Np. wybierając przejazd dla ucznia i emeryta a następnie dla dwóch uczniów to przy dwóch uczniach jest cena ucznia i emeryta, idąc dalej np. wybierając bilety dla dwóch emerytów pokazana jest cena dla dwóch uczniów.
Proszę o pomoc jak to ogarnąć :)

	function fetch_select(val)
	{
	 $.ajax({
	 type: 'post',
	 data: {
	  ulga:val
	 },
	 success: function () {
	  document.getElementById("new_select").innerHTML=val; 
	 }
	 });
	}

	function fetch_select2(val2)
	{
	 $.ajax({
	 type: 'post',
	 data: {
	  ulga2:val2
	 },
	 success: function () {
	  document.getElementById("new_select2").innerHTML=val2; 
	 }
	 });
	}


	function oblicz_koszt(cena1,cena2)
	{
	 $.ajax({
	 type: 'post',
	 data: {
	  koszt:cena1,
	  koszt:cena2
	 },
	 success: function () {
	  cena1=parseFloat(cena1);
	  cena2=parseFloat(cena2);
	  document.getElementById("kosztO").innerHTML=cena1+cena2; 
	 }
	 });
	}
 Pasazer 1: <select onchange=" oblicz_koszt(document.querySelector('#new_select').innerHTML, document.querySelector('#new_select2').innerHTML); fetch_select(this.value);">
   <option value="<?php echo $cena; ?>">Normalny</option>
   <option value="<?php echo ($cena*0.63); ?>">Uczeń 37%</option>
   <option value="<?php echo ($cena*0.49); ?>">Student 51%</option>
   <option value="<?php echo ($cena*0.3); ?>">Emeryt 70%</option>
 </select> 
 
 Pasazer 2: <select onchange="oblicz_koszt(document.querySelector('#new_select').innerHTML, document.querySelector('#new_select2').innerHTML); fetch_select2(this.value);  ">
   <option value="<?php echo $cena; ?>">Normalny</option>
   <option value="<?php echo ($cena*0.63); ?>">Uczeń 37%</option>
   <option value="<?php echo ($cena*0.49); ?>">Student 51%</option>
   <option value="<?php echo ($cena*0.3); ?>">Emeryt 70%</option>
 </select>
		if(isset($_POST['ulga']))
		{
		 $ulga = $_POST['ulga'];
		}		
		
		if(isset($_POST['ulga2']))
		{
		 $ulga2 = $_POST['ulga2'];
		}		
		
		if(isset($_POST['koszt']))
		{
		 $koszt = $_POST['koszt'];
		}
			
	echo '<p id="new_select">'.$cena.'</p>';

	echo '<br/><p id="new_select2">'.$cena.'</p>';	

	echo '<p id="kosztO">0</p>';	
0

Podbijam z racji tego, że treść mojego pytania dość mocno się zmieniła :)

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