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

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

14.07.2014, 11:14. Показов 2419. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
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. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru