Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.09.2009, 03:21
Новичок на форуме
Отправить личное сообщение для Zilog Посмотреть профиль Найти все сообщения от Zilog
 
Регистрация: 06.09.2009
Сообщений: 4

Подгрузка формы
Есть форма, на ней несколько выпадающих списков.
В одном из них выбираем пункт, выполняется код:

$('#cityID').change(function(){
	$.get(......actions.php',
			 {langID:$('#langID').val(),cityID:$('#cityID').val()}, function (data) { $("#search").html(data); });

	$("#searchForm").attr("action",$('#urlAction').val()+'?'+$("#searchForm").formSerialize());
});


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

Всё работет, но ровно один раз. После обновления форма перестает реагировать на действия.

Подскажите, в чем тут дело, а ещё лучше - как исправить. Я в этом деле чайник (заварочный )

зы. в первый раз форма выводится ровной той же функцией, к которой происходит обращение впоследствии из скрипта.

Последний раз редактировалось Octane, 11.09.2009 в 16:38. Причина: оформляйте свой код с помощью тегов [html] и [js]
Ответить с цитированием
  #2 (permalink)  
Старый 11.09.2009, 16:12
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

А бинд на новую форму кто будет ставить, добрый дядя, а? Вариантов 2: 1. Новый бинд.
2. live-events
Ответить с цитированием
  #3 (permalink)  
Старый 11.09.2009, 20:27
Новичок на форуме
Отправить личное сообщение для Zilog Посмотреть профиль Найти все сообщения от Zilog
 
Регистрация: 06.09.2009
Сообщений: 4

Профессор, во-первых - пасибо.
Во-вторых, с jquery я дело имею неделю, и толком ещё ничего не понял, хотя про live немного почитал: сбытие change не поддерживает (а мне именно оно нужно).

А что сделать с биндом? Может ты и есть тот добрый дядя, который подскажет?
Ответить с цитированием
  #4 (permalink)  
Старый 14.09.2009, 13:53
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

Вротмненоги, сначала даже не понял, кому это -- "Профессор" Меньше флудить надо мне, видимо Если еще актуально, то как-то так (вот только там ли $('#searchForm').attr(...), где нужно, и не стоит ли его перенести в onSuccess?):
function init_new_form(){
    $.get('/actions.php', {
        langID: $('#langID').val(),
        cityID: $('#cityID').val()
    }, function (data) {
        $('#search').html(data);
        $('#cityID').change(init_new_form);
    });
    $('#searchForm').attr('action', $('#urlAction').val()+'?'+$('#searchForm').formSerialize());
});
$('#cityID').change(init_new_form);
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Собрать значения всех полей формы vvsh Events/DOM/Window 3 09.11.2009 00:35
Помогите написать скрипт валидации формы RayOfLight Общие вопросы Javascript 2 27.07.2009 11:58
Подгружаемые поля формы AlexJ AJAX и COMET 2 26.06.2009 18:04
Передача фокуса из формы после ввода символа kuh Общие вопросы Javascript 2 08.03.2009 19:50
формирование обьекта или массива на основе полей формы birst Общие вопросы Javascript 1 05.12.2008 17:50