Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Форма select с элементом по умолчанию переданным из javascript (https://javascript.ru/forum/dom-window/75662-forma-select-s-ehlementom-po-umolchaniyu-peredannym-iz-javascript.html)

brp80000 27.10.2018 15:28

Форма select с элементом по умолчанию переданным из javascript
 
Здравствуйте,
очень прошу помочь. Пишу web конфигуратор для микроконтроллера на котором поднят web сервер с файловой системой. не ругайте если что в JS делаю первые шаги. Как при открытии страницы передать в html ранее сохраненное пользователем на сервере значение (это должно быть значение по умолчанию) для формы select. Пользователь при необходимости выбирает новое и нажимает подтвердить.

<div>
<select name = Sample_Rate size=1 id="Sample_Rate">
<option VALUE="0">5</option>
<option VALUE="1">10</option>
<option VALUE="2">20</option>
</select>
</div>
<div>
<button id="systemSubmitButton">Submit</button>
</div>

laimas 27.10.2018 15:37

Это должен делать сервер, отдавая страницу - сравнивать ранее полученное значение со значениями выводимых в html опций, и если равны, то добавлять опции selected.

brp80000 27.10.2018 15:41

То есть сервер сам должен сгенерировать html документ?
Сейчас он готовый лежит в файловой системе.

laimas 27.10.2018 15:57

А кто его должен генерировать? В любом случае сервер что-то должен отдать на запрос клиента. Пусть это будет чистый js сценарий, который уже на клиенте построит список и отметит выбранную опцию. Но кто принимает выбор пользователя и где его хранит чтобы потом его отметить при запросе клиента?
У вас должна быть форма, а не список с кнопкой submit. Если форму отправлять методом GET, то в файле можно разместить js-сценарий, который примет параметры, отметит выбранную опцию и вернет страницу клиенту.
Что и как у вас работает не понятно, что значит ранее сделанный выбор сохраненный на сервере тоже темный лес. Чтобы сохранить на сервере нужен серверный язык, он у вас есть?

brp80000 27.10.2018 16:06

ранее сделанный выбор это сохраненные фо флеш и считанные переменные в программе на си)))
И эта программа в том числе может обрабатывать поступающие от скрипта запросы. Хотелось бы чтобы скрипт получил нужные данные и нарисовал соответствующий список типа select

laimas 27.10.2018 16:20

Ну так пишите на си в файл ваш, по минимуму это может быть запись значения некой переменной, по которому js на клиенте при получении страницы отметит выбранную опцию. Либо на си отдавайте ваш html файл, в котором опции списка формируются выводом в цикле, с отметкой выбранного как было сказано выше. Что вы способны сделать на си в своем файле - записать/изменить некую строку или более сложное, формирование списка в цикле?

brp80000 27.10.2018 16:25

а можно сделать скрипт который нарисует список с выбранным параметром, который передаст сервер?

brp80000 27.10.2018 16:27

У меня просто около сотни параметров

laimas 27.10.2018 16:37

Цитата:

Сообщение от brp80000
а можно сделать скрипт который нарисует список с выбранным параметром, который передаст сервер?

Ну так о чем вас и спрашивают - что вы можете сделать на си, чтобы передать параметры клиенту? Как и в чем?

brp80000 27.10.2018 16:50

я так понимаю что ajax есть


Часовой пояс GMT +3, время: 14:21.