Показать сообщение отдельно
  #1 (permalink)  
Старый 04.07.2011, 16:22
Интересующийся
Отправить личное сообщение для WooDFox Посмотреть профиль Найти все сообщения от WooDFox
 
Регистрация: 04.07.2011
Сообщений: 11

Отправка формы загрученной через ajax
Есть документ, в который по запросу подгружается форма. Метод serialize не собирает с нее данные. Почему?

<script type="text/javascript" src="js/jquery.js"></script> // Версия 1,6,2
<script type="text/javascript" src="js/jquery.simplemodal.js"></script> // 1.4.1


$.ajax({   
	url: "ФАЙЛ.php?action="+action+"&id="+id+"&name="+name,   
	cache: false,   
	success: function(html){   
		$("#ModalContent").html(html); // Вставили полченный запрос (форму) в див
		$("#ModalWin").modal(); // Отобразили див с помощью jQuery.SimpleModal
	}   
});


<form action="" method="post" id="formModal">
	<input type="hidden" name="action" value="add" />
	<input type="hidden" name="tariff_id" value="N" />
	<input type="hidden" name="tariff_name" value="E" />
</form>


Загружается в див некая форма с id "formModal" и с ней же следующий код...

function SendForm_Modal () {
	var string = $("#formModal").serialize();
	$.post("config/tariff_zone_fn.php", string, function(data) {
		if (data == "ok") {
			// Обрабатываем ответ
		} else {
			// Обрабатываем ответ
		}
	});
	return false;
};
// Код сокращен


При вызове функции "SendForm_Modal" все действия происходят, но метод serialize() выдает пустую строку. Что не так?
Ответить с цитированием