Текстовое поле Jquery, заполняющее базу данных при нажатии кнопки выбора - PullRequest
1 голос
/ 09 января 2010

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

1 Ответ

2 голосов
/ 09 января 2010
  1. Захват события изменения поля выбора
  2. сделать ajax-запись информации на страницу .php (которая будет считывать значение, извлекать и выводить данные из базы данных)
  3. пост ajax определит функцию обратного вызова, которая будет вызываться при успешном выполнении (когда php завершит вывод данных), которая заполнит два поля.

так

$(document).ready(function(){
   $('your_select_box_selector').change(function(){
                $.getJSON( 'your_php_page.php', 
                           {selectVal: $(this).val()},
                           function(data){
                                      $('text1_selector').val(data.text1);
                                      $('text2_selector').val(data.text2);
                                          }
                          )

               });
});

и в вашем php вам нужно будет прочитать параметр url selectVal, который мы отправили в вызове getJSON, и вывести что-то вроде этого

{"text1": "text to go in the first text box", "text2": "text for the second text box"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...