моделирование события изменения jquery - PullRequest
7 голосов
/ 10 ноября 2011

У меня есть пять списков (выберите), которые заполнены php / mysql и jquery.Я использую этот сценарий: http://bit.ly/3YTAXe

Когда я публикую свою форму и появится новая страница, я снова отображаю свои пять списков и хочу, чтобы мои 5 списков заполнились опубликованными значениями.

Я думаю, мне нужно смоделировать событие «изменение» или что-то в этом роде.Я не думаю, что мой код может помочь (он находится внутри smarty и многих других).

Кто-нибудь может мне помочь из примера кода, который находится по ссылке выше?

Ответы [ 2 ]

11 голосов
/ 10 ноября 2011

try .trigger ()

$('#yourselect').val('yourvalue');
$('#yourselect').trigger('change');

Также может быть объединено в один оператор:

$('#yourselect').val('yourvalue').trigger('change');
1 голос
/ 10 ноября 2011

стандартное почтовое действие, запрашивающее у сервера новую страницу, которая не имеет естественной «памяти» опубликованной формы. Итак, у вас есть 3 основных варианта:

  1. отправить значения обратно с ваших серверов
  2. использовать куки для их хранения и javacript для обработки куки
  3. используйте jquery $ .post вместо стандартного поста.

Я предпочитаю 3-й вариант. jquery отправит форму в ajax и обработает ответ от сервера внутри фактической страницы. Конечно, вам нужно "event.preventDefault" при нажатии кнопки отправки формы (или в $ ('form'). Submit). Лично я не определяю тег "action =" в формах, которые должны быть отправлены $ .post (я использую переменную внутри блока $ .post).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...