Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
JavaScript Поиск значения в массиве? https://www.cyberforum.ru/ javascript-beginners/ thread2669353.html
Здравствуйте. Есть google таблица. Из её колонки берутся строковые данные и сравниваются с массивом данных из столбца другого листа google таблиц.Вот код function check(sheetName, column, word) {...
Передача значения переменной в стрелочную функцию JavaScript
Добрый день, подскажите пожалуйста, почему в консоль выводится 1 даже без события 'click this.Prev.addEventListener('click', this.prev(1))// этот код вырезан из конструктора prev = (a) =>{ ...
Плавная смена одной картинки на другую через blur() JavaScript
Есть картинка на background div'a (pic-3.png), при наведении на неё, я подменяю URL и картинка меняется на другую (pic-1.png). Как сделать тоже самое, но только с плавным размытием 1-й картинки и...
JavaScript Работа Персептрона Пытаюсь разобраться в работе Персептрона. На обучение подаю данные из координат и цвета точки. Как теперь при генерации точки, она генерировался в одном из 8 областей и с нужным цветом. Типа должно... https://www.cyberforum.ru/ javascript-beginners/ thread2669033.html
JavaScript Websocket.send в обработчике onclick https://www.cyberforum.ru/ javascript-beginners/ thread2668978.html
Здравствуйте. В подключаемом файле ("src = "script.js"") произвожу подключение через websocket к серверу. Есть страничка html с одной кнопкой "Отправить". Как реализовать следующее: при нажатии на...
Замена картинки по клику по радио кнопке JavaScript
Друзья, не могу понять почему не работает скрипт, хочу чтоб менялась картинка при выборе определенной радио кнопки HTML <label class="radio"><input onclick="click();" type="radio" id="moto"...
JavaScript Как разобрать текст по предложениям?
Здравствуйте. Есть такие наборы предложений. Работаю в google таблице. Картина по номерам на холсте Страстное утро (КНО4666) 40х50 ТМ Идейка Біологія. Міні-довідник для підготовки до зовнішнього...
JavaScript Доступ к свойствам объекта Мне нужно составить ul-список, взяв несколько полей из каждого файла JSON. Получить нужные данные удалось, но после этого столкнулся с другой проблемой. Как показывает консоль, объект не... https://www.cyberforum.ru/ javascript-beginners/ thread2668869.html
JavaScript Javascript error: Uncaught SyntaxError: Unexpected identifier https://www.cyberforum.ru/ javascript-beginners/ thread2668847.html
ввожу в скрипт код SQL запроса select ReceivingDateTime as 'Дата срабатывания', TextDecoded as 'Зона срабатывания' from inbox where SenderNumber = '+12345' and year(ReceivingDateTime)=year(now())...
JavaScript setTimeout Добрый день! Подскажите, почему не работает setTimeout? const list = document.querySelector(".list"); const home = document.querySelector(".page"); home.addEventListener("click", (e) => { ... https://www.cyberforum.ru/ javascript-beginners/ thread2668741.html
Эксперт JS
5430 / 3138 / 1521
Регистрация: 14.06.2018
Сообщений: 5,917
18.06.2020, 10:14 0

Как через выпадающее меню присвоить значение переменной?

18.06.2020, 10:14. Показов 1593. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено Maxim31 как решение

Решение

Цитата Сообщение от Maxim31 Посмотреть сообщение
у меня после функции есть ещё код, где используется эта переменная
Самое свежее значение переменной будет как раз в момент выполнения функции-обработчка.
В промежутках между выполнением функции будет старое значение в переменной.

Так что вне функции будете всегда использовать несвежее значение переменной.
Всё, что свежее, делается именно в функции.

Цитата Сообщение от Maxim31 Посмотреть сообщение
через addEventListener возможно?
Возможно.

Добавлено через 4 часа 37 минут
Цитата Сообщение от Maxim31 Посмотреть сообщение
Может добавить что-то типа кнопки "Ок"?
Сильно зависит о того, что будете делать с данными.

Например, чтобы отправить форму, переменная даже не нужна. Достаточно обратиться к элементам формы при нажатии на кнопку:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
</head>
<body>
    <form>
        <input name="FIO" />
        <select name="count">
            <option>3</option>
            <option selected>5</option>
            <option>7</option>
            <option>9</option>
        </select>
        <input type="button" value="Отправить" />
    </form>
    <script>
        var form = document.forms[0];
        var btn = document.querySelector("input[type=button]");
        var num = 5; // По умолчанию 5
 
        form.onsubmit = function (e) { e.preventDefault(); }; // Запрет отправки формы по Enter
        btn.onclick = btn_click;
 
        function btn_click() {
            num = +form.count.value; // Плюс, чтобы строку преобразовать в настоящее число
            alert(form.FIO.value + ", Количество: " + num);
        }
    </script>
</body>
</html>
Добавлено через 11 минут
----
Два интересных варианта штатно отправить форму с запретом отправки по Enter:
Отправка данных на сервер только через нажатие кнопки
Так что решение сильно зависит от того, что конкретно нужно.

Вернуться к обсуждению:
Как через выпадающее меню присвоить значение переменной?
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2020, 10:14

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Как присвоить значение переменной, исходя из значения другой переменной?
Всем привет. Нужна помощь. Есть переменная, например &quot;month&quot; которая может принимать значения...

Как переменной описанной в программе присвоить значение переменной в Conditional Compilation Arguments?
Kak mozhno peremennij opisanoj v programme prisvoit` znachenie peremennoj v Conditional Compilation...

Как php переменной присвоить значение переменной javascript?
есть переменная php как ей присвоить значение переменной javascript?

Как Вывести Выпадающее Меню через Pdomenu
Здравствуйте. Подскажите пожалуйста, как вывести выпадающее меню через pdomenu. в чанке меню...

Как присвоить значение переменной если значение позже устанавливается в цикле?
Кратко: if($_SESSION != &quot;&quot;){ $row = mysql_num_rows(mysql_query(&quot;...&quot;)); if($row &gt; 0) $panel...

Как из таблицы БД sql взять значение из столбца и присвоить значение переменной в int
Мне нужно взять из таблицы БД sql взять значение из столбца и присвоить значение переменной в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.