Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.09.2011, 18:46
Аспирант
Отправить личное сообщение для DorianLeroy Посмотреть профиль Найти все сообщения от DorianLeroy
 
Регистрация: 05.05.2010
Сообщений: 36

Ajax - отсылается несколько запросов.
Всем привет.

Пишу калькулятор.

Опишу вкратце проблему.

Есть выбор из трех видов услуг. Дешевая, средняя, дорогая.Так же чекбоксами можно добавить доп услуги.

Когда посетитель выбрал услугу, он нажимает кнопку оформить заказ.

Затемняется вся область, и в центре появляется форма где указана выбранная услуга, и если есть доп услуги. И три текстовых поля - телефон, имя, почта.

Далее посетитель, после заполнения текстовых полей может отправить(отправить на почту администратора) или вернуться к выбору услуг, кликнув на любом месте затемненного фона или на кнопке исправить.

Теперь, упростив приведу код:

$(document).ready(function() {	
	$('a[name=modal]').click(function(e) {//клик на кнопке оформить заказ
         //Cancel the link behavior
		e.preventDefault();

//массивы куда собираются выбранная услуга и доп услуги
var ar_checked ;
var intable = new Array();	
//...собираем со страницы выбранные услуги


//если кликнули по кнопке отправить 
$("#send_form").bind('click',function (e) {
    //получаем текстовые поля телефона имени почты, обрабатываем их
    //...
    //отправляем на сервер данные с формы
if(key==true){
				$.post(
				"ajax_thx.php",
				{"ar_type":ar_checked['type'].id,
				 "intable":intable,
				 "phone":phone,
				 "name":name,
				 "email":email});
					
					
				 }
});

});
});


Теперь вопрос.

Если посетитель выбирает услугу - нажимает оформить заказ, потом он вспоминает, чтонужно еще добавить доп услуги(чекбоксы), он кликает в любом месте фона, чтобы "откатить" темный фон и форму оформления заказа, добавляет доп услуги, еще раз нажимает оформить заказ. Заполняет. Отправляет. И почему-то на почту администратору приходит 2 письма, (писем прийдет столько сколько раз юзер "откатывал" темный фон).

То есть на сервер каждый раз, когда юзер кликает по темногому фону а не по кнопке заказать отсылается $_POST массив, как я понимаю. Почему так происходит понять не могу =)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ajax таблица gofkane Работа 1 26.09.2011 18:26
Одновременное количество AJAX запросов decadent AJAX и COMET 18 03.06.2011 18:16
Отследить окончание нескольких ajax запросов mikel AJAX и COMET 2 11.03.2011 17:14
Деление одного ajax запроса на несколько. qwerty12311 AJAX и COMET 8 05.10.2010 22:54
Не приходят калбэки от Ajax запросов sundevil AJAX и COMET 22 04.10.2010 13:27