Как передать переменную на страницу php? - PullRequest
1 голос
/ 01 января 2012

Я очень плохо знаком с jQuery и javascript. У меня есть настройка автозаполнения коробки (из jQuery UI). После того, как пользователь выберет свое значение в окне поиска, как мне передать это значение на другую страницу php (т.е. getmatches.php, которая будет искать это значение в нашей базе данных). У меня есть:

$(function(){
      $("#my_cell").autocomplete({
      source: "autocomplete.php",
      minLength: 1,
          delay: 0, 
      select: function (event, ui) {
          // what goes here?    

      }
     });
    });

Ответы [ 3 ]

1 голос
/ 01 января 2012

вы можете прикрепить параметр get к URL следующим образом:

source: "autocomplete.php?param_name=" + document.getElementById("myfield").value,

, но я думаю, что функция плагина $ .autocomplete может предоставить API для отправки параметров в бэкэнд, я думаю, что вы должны прочитать документацию по нему, в большинстве случаев документы указывают все, что вам нужно

0 голосов
/ 01 января 2012

jQuery Autocomplete по умолчанию передает значение ввода источнику, который вы указали через параметр GET с именем term. Так, если вы наберете, например, world , он сделает запрос на autocomplete.php?term=world

Я настоятельно не рекомендую делать AJAX-запросы внутри функции обработчика событий SELECT. Если вы не имеете в виду что-то еще (например, отслеживание этого).

0 голосов
/ 01 января 2012

Вы можете использовать параметры GET следующим образом:

http://yourserver/getmatches.php?search=<yoursearchstring>

В getmatches.php получить переменную.

...