Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 14.07.2014
Сообщений: 2

Динамический SELECT путем JavaScript, как вставить PHP?

14.07.2014, 11:14. Показов 2422. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня!

Был у меня такой селект:

HTML5
1
2
3
4
5
<select name="curseName" id="curseName">
<option value="Семинар 1" <?php if($_POST['curseName']=='Семинар 1') echo 'selected'; ?>>Семинар 1</option>
<option value="Семинар 2" <?php if($_POST['curseName']=='Семинар 2') echo 'selected'; ?>>Семинар 2</option>
<option value="Семинар 3" <?php if($_POST['curseName']=='Семинар 3') echo 'selected'; ?>>Семинар 3</option>
</select>
Команды PHP восстанавливают выбранное значение SELECT-а после отработки формой команды POST.
Для удобства редактирования вынес названия семинаров в отдельный массив в файле .JS.

Теперь SELECT формируется динамически в зависимости от количества семинаров, указанных в .JS

JavaScript
1
2
3
4
5
6
7
8
9
<script type="text/javascript">
    var select = document.getElementById("curseName");
    for (var i = 0; i < seminars.length; i++) {
        var option = document.createElement("option");
        option.text = seminars[i][0];
        option.value = seminars[i][0];
        select.add(option, null);  
    }
</script>
Но вот как вставить в динамически формируемый SELECT в новые OPTION строку PHP:

PHP
1
 <?php if($_POST['curseName']=='Семинар 3') echo 'selected'; ?>
никак не могу догадаться.

Помогите, кто может! ))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.07.2014, 11:14
Ответы с готовыми решениями:

Динамический select на JS+PHP
Доброго времени суток!.. При выборе одного из вариантов в одном select, в другом подгружаются нужные варианты, возможность которых...

Как вставить <select> через php в таблице
&lt;?php include (&quot;bd.php&quot;); $res=mysql_query(&quot;SELECT * FROM team1&quot;); $n=11; for($i=0; $i&lt;$n; $i++){ ...

Как вставить javascript в php ?
Помогите пожалуйста, есть скрипт: &lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.js&quot;&gt;&lt;/script&gt; &lt;script...

3
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
14.07.2014, 11:24
Цитата Сообщение от ronion Посмотреть сообщение
Но вот как вставить в динамически формируемый SELECT в новые OPTION строку PHP
вы не понимаете принципов работы WEB'а

<?php это всё ОДИН РАЗ исполняется НА СЕРВЕРЕ и РЕЗУЛЬТАТ передаётся браузеру ?>


если вы потом в браузере динамически <?php сформируете такую вставку ?>, то она не исполнится, потому что сервер уже давно "не при делах"
1
0 / 0 / 0
Регистрация: 14.07.2014
Сообщений: 2
14.07.2014, 11:50  [ТС]
Спасибо, это, действительно, так.
Даже не могу решить, что мне важнее - удобство заполнения полей или сохранение значений выбранных полей при обновлении...
0
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
14.07.2014, 12:01
ronion, используй аякс, там нет ничего страшного. Просто загружать данные, когда это надо, так будет сохраняться актуальность ну и динамичность типо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.07.2014, 12:01
Помогаю со студенческими работами здесь

Как вставить код php в коде javascript
Хочу воспользоваться этим кодом который нашел в инете и использовать его потому что он так думаю сможет мне отправлять функцию php в базу...

Как вставить скрипт JavaScript на страницу php?
Как вставить скрипт JavaScript на страницу php?

Как вставить php / javascript код в позицию joomla-шаблона?
Редактор TinyMCE игнорирует php теги.. Sourcerer - плагин - не рабочий(по крайней мере на joomla 3)

Не могу вставить datetime в datetime путем INSERT INTO SELECT
Добрый день! Думаю мой вопрос ламерский и находится где-то в FAQ, где я его не нашел. Мне нужно продублировать данные с одной...

В текст javascript вставить php код
Добрый день! у меня простой вопрос, правда у меня не выходит. у меня есть html документ в в котором я прописал параметры для плагина в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru