Передача переменной в нагрузке - PullRequest
2 голосов
/ 17 марта 2010

У меня есть действие загрузки, связанное с кнопкой отправки формы.

jQuery('#content').load("/control/ajxdata/installs.php?country=" + country);

jQuery('#content').load("/control/ajxdata/installs.php",{ 'country': country });

Имя и идентификатор элемента формы, который я пытаюсь использовать, это "страна"

В консоли ошибок отображается сообщение «Ошибка: страна не определена»

Ответы [ 2 ]

3 голосов
/ 17 марта 2010

Попробуйте

jQuery('#content').load(
    "/control/ajxdata/installs.php",
    {'country': $("#country").val()}
);

$("#country").val() - это способ jQuery выбрать элемент, который имеет вход с идентификатором country, и получить его значение.

1 голос
/ 17 марта 2010

Предполагая, что страна является полем ввода, вы должны сделать это, чтобы получить ее значение ...

<input type="text" id="country">

jQuery('#content').load("/control/ajxdata/installs.php?country=" + $('#country').val());

Но, возможно, было бы лучше установить атрибут 'name' вместо id. Это облегчает поддержку вашего кода (через 6 месяцев, когда вы забудете, что или где находится #country). Это также упрощает использование плагинов для обработки форм (существуют сотни jquery-плагинов, связанных с формами), поскольку большинство из них используют атрибут name для сериализации данных.

<input type="text" name="country">

jQuery('#content').load("/control/ajxdata/installs.php?country=" + $('input[name=country]').val());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...