Показать сообщение отдельно
  #1 (permalink)  
Старый 23.02.2013, 20:33
Аватар для Antmike
Интересующийся
Отправить личное сообщение для Antmike Посмотреть профиль Найти все сообщения от Antmike
 
Регистрация: 26.07.2012
Сообщений: 12

тег INPUT передача методом POST
Всем привет!

Есть форма.
Input c автокомплитом - 2 штуки (вводятся начальная точка маршрута и конечная точка маршрута)
Есть несколько select`ов
----
Итак, функцией из скрипта яндекс карт, получаем два значение: длина и время в пути.

Далее необходимо посчитать тариф, на входе два параметра(расстояние и время):

function getPrice(distantion, time){
             // переводим метры в километры 
             var distOrder = Math.ceil(distantion/1000);
             // получаем время в удобном виде
             var timeOrder = Math.floor(time);
             // запроса для передачи в скрипт расчета
             var query = 'distance='+distOrder+"&time="+timeOrder;
             $.ajax( {
                type: "post",
                url: "model/getPrice.php",
                data: query,
                dataType: "text",
                success: function(price){
                        // получаем цену и показываем ее пользователю
                        $("span#cost").html(price + "р.");
                        $("span#dist").html(distOrder + "км.");
                        $("span#time").html(time);
                        }  
                });
             }


Далее, в форме создано скрытое поле <input type="hidden" name="price" id="price" value=""/>
после того как стоимость получена аяксом, необходимо записать значение цены в это скрытое поле, для дальнейшей передачи методом POST в скрипт обработчик заказа.....
На данный момент: в массиве $_POST на входе скрипта, все значения есть, кроме скрытого поля с ценой поездки.

Подскажите как реализовать, буду очень благодарен за снятие 2-суточной головной боли

Последний раз редактировалось Antmike, 23.02.2013 в 20:38. Причина: Дополнения
Ответить с цитированием