Список меню - Как выполнить оператор, когда элемент выбран? - PullRequest
0 голосов
/ 18 ноября 2011

В Dreamweaver у меня есть список или меню / список.
Я динамически добавляю в него данные из массива, поэтому при загрузке страницы у меня появляется список с именами.

Вот так это выглядит

<?php
       echo "<select name="."username"."id="."username".">";
        foreach ($user_array as $arr) {
        echo "<option>$arr</option>";
        }
        echo "</select>";
      ?>

Теперь, как мне заставить список работать что-то, когда пользователь что-то выбирает в нем?

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

Так что все, что мне нужно знать, это:

  1. Как создать это событие по событию click и
  2. Как поместить выбранное значение в переменную (внутри события)

Ответы [ 2 ]

0 голосов
/ 18 ноября 2011

Следующий php-код сгенерировал поле выбора с динамическим числом опций.

<?php
$user_array = Array("Smith", "John", "Bob", "Jake");
echo "<select name="."username"." id="."username".">";
    foreach ($user_array as $arr) {
        echo "<option>$arr</option>";
    }
echo "</select>";
?>

Следующий JavaScript-код обрабатывает события изменения элемента select.

$(document).ready(function() {
    var username = $('#username');
    var selectedValue = null;
    username.change(function(){
       alert(username.val()); 
       selectedValue = username.val();
    });
});
0 голосов
/ 18 ноября 2011

Вы можете легко выполнить функцию javascript, используя что-то вроде этого:

<select name=".$username."id=".$username." onchange='yourfunction()' >
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...