Есть документ, в который по запросу подгружается форма. Метод 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() выдает пустую строку. Что не так?