Intereting Posts
Миграция Yii2 из Apache в Nginx – не удалось выполнить бэкэнд-приложение Заполнение результатов запроса пустыми строками Можно ли перегрузить операторы в PHP? Атрибуты childrenXXXXXXXX отличаются друг от друга с пространством имен и без него CSS Sprites возвращаются к событию: hover из-за PHP-заявления Как я могу выполнить php перед отправкой на какой-либо скрипт elses из формы? С границами слов (\ b) в RegEx мне нужно иметь его до И после слова или раньше? создание нескольких кнопок с использованием цикла while, но только первая кнопка реагирует при использовании функции .onclick PHP автоматически убивает скрипт, если HTTP-запрос отменен / закрыт php получает переменные в качестве ключа без присвоенного значения Как начать работу с Zend Framework developemt Генератор HTML: конвертируйте HTML в PlainText и помещайте в TextBox с помощью PHP Компонент конфигурации Symfony и Doctrine dbal Интерактивная оболочка с использованием PHP Дамп PHP-массив как JSON условного содержимого

Как передать значения полей ввода формы в скрипт, используя AJAX / jQuery?

Мой текущий код такой.

index.php

<script type="text/javascript" src="jquery-1.4.2.js"></script> <script type="text/javascript" src="ajax.js"></script> <select id="dropdown_id"> <option value="one.php">One</option> <option value="two.php">Two</option> </select> <div id="workspace">workspace</div> 

one.php

 $arr = array ( "workspace" => "One" ); echo json_encode( $arr ); 

two.php

 $arr = array( 'workspace' => "Two" ); echo json_encode( $arr ); 

JS

 jQuery('#dropdown_id').live('change', function(event) { jQuery.getJSON($(this).val(), function(snippets) { for(var id in snippets) { // updated to deal with any type of HTML jQuery('#' + id).html(snippets[id]); } }); }); 

Над кодом работает отлично. Когда я выбираю One из выпадающего списка, one.php загружается в рабочую область DIV с помощью JSON. Когда я выбираю Two, тогда two.php загружается в рабочую область DIV.

Что я хочу сделать дальше:

 Now I want to add another dropdown in index.php: <select id="myinput" name="alpha"> <option value="a">a</option> <option value="b">b</option> <option value="a">c</option> <option value="b">d</option> </select> 

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

Например:

Когда я выбираю One из первого выпадающего списка, тогда:

one.php

 $arr = array ( "workspace" => $_GET['alpha'] ); // Should load 'a' echo json_encode( $arr ); 

Теперь, когда я выбираю b из второго выпадающего списка, тогда:

one.php

 $arr = array ( "workspace" => $_GET['alpha'] ); // Should load 'b' echo json_encode( $arr );