Include в зависимоти от Select
Есть код:
<select> <option value="1">1</option> <option value="2">2</option> </select> В зависимости от выбора, нужно отобразить содержание php файлов 1.php или 2.php Как можно реализовать? Спасибо заранее. |
zakbc, не совсем понятно, что вы имели ввиду под
Цитата:
<select onChange="document.getElementById('abc').src = this.value+'.php'"> <option value="1">1</option> <option value="2">2</option> </select> <iframe id="abc"></iframe> |
В файлах PHP скрипт, его нужно выполнить. К примеру, как вариант:
1.php <? echo "one"; ?> 2.php <? echo "two"; ?> И название файлов не будут 1.php или 2.php, имя может быть любое. |
см. ajax или отправка данных в фрейм
|
Немного не то, или я не могу до конца разобраться.
По сути, нужно на страницу выгрузить PHP файлы, в зависимости от выбранного селекта. |
http://htmlbook.ru/html/form/target - в target - name фрейма
http://htmlbook.ru/html/form/action - в action - url php-файла |
Цитата:
Интересует именно описанный вариант. Этот вариант я и так знаю. |
zakbc, подставляйте в action формы адрес нужного php-файла
|
ну дык у вас в зависимости от выбранного пункта селекта и будет меняться значение action формы, после чего вызываться её submit(), в результате во фрейм выгрузится то, что выводит выбранный php-файл
<select> <option value="1.php">1</option> <option value="2.php">2</option> </select> <iframe name="frame"></iframe> <form action="" method="get" target="frame"> </form> <script> window.onload = function () { document.body.children[0].onchange = function () { var form = document.forms[0]; form.setAttribute('action', this.value); form.submit(); } } </script> или непонятно, что именно требуется, объясняйте подробнее |
Отлично, то что нужно!
Я понимал, что реализовать можно, но не мог понять как... Спасибо. Тему можно закрывать. |
Часовой пояс GMT +3, время: 11:31. |