2015-05-09 3 views
1

Это мой код javascript. В этом я объявила переменную под названием total_price. Я хочу передать это значение переменной в переменную php с помощью ajax. Как это сделать? Буду признателен, если кто-нибудь сможет мне помочь. Благодарю. Может кто-нибудь сделать это, используя этот код.Как передать значение переменной jquery переменной php с помощью ajax?

$(document).ready(function() { 
    $('#roomOptions #select1, #select2, #select3').change(function() { 
     var total = 0; 
     var total1=0; 
     var Adult_price =0; 
     var total2=0; 
     var children_price=0; 
     var total_price=0; 
     $('#roomOptions #select1').each(function() { 
      total+=parseInt($(this).val()); 
     }); 
     $('#roomOptions #select2').each(function() { 
      total1+=parseInt($(this).val()); 
     }); 
     $('#roomOptions #select3').each(function() { 
      total2+=parseInt($(this).val()); 
     }); 

     Adult_price = total * total2; 
     children_price = (total1 * total2)/2; 
     total_price = (Adult_price + children_price + room_rate) * no_of_nights ; 

     $('#roomOptions #roomOptions_total3').html(Adult_price); 
     $('#roomOptions #roomOptions_total4').html(children_price); 
     $('#roomOptions #roomOptions_total').html(total); 
     $('#roomOptions #roomOptions_total5').html(total_price); 
     $('#roomOptions #roomOptions_total1').html(total1); 
     $('#roomOptions #roomOptions_total2').html(total2); 
     $('#roomOptions #roomOptions_total6').html(room_rate); 
    }); 
}); 
+4

Где ваш запрос Ajax? Если вы спрашиваете, как сделать запрос ajax, см. [Jquery docs] (http://api.jquery.com/jQuery.ajax) для ajax –

+0

Да. Мне нужно сделать запрос ajax. пожалуйста, помогите мне –

ответ

1

Вы можете использовать JQuery $.ajax или $.post методы для отправки данных на сервер.

file.js

$.ajax({ 
    url: "/folder/file.php", // php file path 
    method: "POST", // send data method 
    data: {"total_price": total_price}, // data to send {name: value} 
    success: function(response){} // response of ajax 
}); 

Вы должны использовать отослано имя данных для получения данных в PHP.

file.php

$total_price = $_POST["total_price"];