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, время: 23:28. |