Показать сообщение отдельно
  #9 (permalink)  
Старый 14.05.2017, 18:29
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,787

Я бы не стал использовать ни этот "js-код", ни ваш "мейл.php".
var th = $(this),data=th.serialize();
	th.find('select').each(function(){
		var val=$(this).val(),name=$(this).attr('name');
		if(!name) return;
		
		$(this).find('option').each(function(i){
			data+=encodeURIComponent('&'+name+'_option_'+i+'='+$(this).attr('value'));
		});
	});
	$.ajax({
		type: "POST",
      url: "calc.php", 
      data: th.serialize()
    }).done(function() {
        // Done Functions
        th.trigger("reset");
      });
    return false;
  });


Серверная часть не должна нуждаться в получении извне опшенов селектов расположенных на странице, т.к. она сама формирует эту страницу.
Метод получения данных не определен.
Валидация формы не осуществляется вовсе.

Последний раз редактировалось Nexus, 14.05.2017 в 18:31.
Ответить с цитированием