Не отправляются select загруженные через AJAX

Код:
$("input[type='submit']").live('click',function(){
//собираем данные
 
//отправляем через ajax
});

через лайв должно работать
 
Соответственно проблема в следующем, есть форма в которой поля выбора select подгружаются через AJAX с этим все норма работает как нужно, но вот данные которые подгружаются не отправляются из формы. В чем проблема?
Вот собственно сама форма
HTML:
<form action=/index.php method=\"post\">
 
<div id="rezult_city"></div>
</select>
</tr>
 
<tr><td align=left colspan=2><input type=submit value=Отправить сообщение></tr></table><td></form>
То есть отправляется из этой формы только первый select остальные два которые подгружаются в зависимости от выбора не отправляются, хотя после их загрузки в исходном коде страницы они нормальные
В чем прикол то?
а почему для второго селекта невалидный html? где открывающий тэг вообще? даже если контент вставляется динамично, что в итоге получается?
 
Как вариант выхода из такой ситуации: иметь скрытый инпут, в который записывать выбранное значение в селекте, и эти значения принимать.
 
Зачем мучаться, возьмите готовый рабочий скрипт
Скрытое содержимое доступно для зарегистрированных пользователей!
 
.live уже не существует с 1.9.1 вроде как, поэтому надо делать так
Код:
$(document).on("submit", "#form", function() {
...
});
если есть jquery
 
Назад
Сверху