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

Как подвязать к кнопке выполнение функции

04.12.2019, 11:58. Показов 2833. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Я начинающий и пытаюсь выполнить одно небольшое задание.
Я хочу, чтобы этот код выполнялся по нажанию на кнопку в html

JavaScript
1
2
3
4
function randomInteger(min, max) {
    let rand = min - 0.5 + Math.random() * (max - min + 1);
    return Math.round(rand);
}
пробовал через событие к кнопке в html
HTML5
1
<input type="button" onclick="randomInteger(min, max)" value="Выдать случайное число">
и ничего не происходит.

Пробовал через elem.onclick и тоже ничего..

HTML5
1
2
3
4
5
6
7
8
9
<input id="elem" type="button" value="Случайное число!">
<script>
  elem.onclick = function() {
function randomInteger(min, max) {
    let rand = min - 0.5 + Math.random() * (max - min + 1);
    return Math.round(rand);}
    alert('Спасибо');
  };
</script>
Просто при перезагрузки страницы может выдавать сгенерированное случайное число, а при нажатии на кнопку нет.
Что тут не так?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.12.2019, 11:58
Ответы с готовыми решениями:

Выполнение функции при зажатой кнопке GUI
Здравствуйте! В Gui у меня есть 2 кнопки, с помощью которых я поворачиваю отрезок по\против часовой стрелки. Вопрос такой: можно ли...

Как к кнопке присвоить выполнение метода?
Здравствуйте, помогите пожалуйста! Мне надо присвоить значение одного метода к 100 методам кнопок. Как это сделать ума не приложу, причем,...

как бы заблокировать выполнение по кнопке Delete
кнопка delete помечает доки на удаление, как бы сделать, чтобы при нажатии на &quot;delete &quot; ничего не происходило?

4
380 / 230 / 115
Регистрация: 22.11.2016
Сообщений: 379
04.12.2019, 12:10
Лучший ответ Сообщение было отмечено millenium как решение

Решение

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
<!doctype html>
  Минимальное число <br><input type="text" name="num1">
  <br><br>
  Максимальное число <br><input type="text" name="num2">
  <br><input type="button" id="btn" value="Выдать случайное число">
<script>
  "use strict";
 
 
  // document.getElementById("btn").onclick = event;
  document.getElementById("btn").addEventListener("click", event);
 
  function event() {
    let num1 = +document.getElementsByName("num1")[0].value;
    let num2 = +document.getElementsByName("num2")[0].value;
    alert("Число: " + randomInteger(num1, num2));
  }
 
  function randomInteger(min, max) {
      let rand = min - 0.5 + Math.random() * (max - min + 1);
      return Math.round(rand);
  }
  
</script>
1
3 / 3 / 0
Регистрация: 02.07.2013
Сообщений: 93
04.12.2019, 12:25  [ТС]
Благодарю!
Даже более ожидаемоего)

Добавлено через 4 минуты
А еще вот, почему тогда onclick="randomInteger(min, max) не может захватить результат со скрипта?
Если поставить другую функцию, например, counter какой-то, то при нажатии функция сработает..
0
23 / 21 / 3
Регистрация: 27.10.2017
Сообщений: 192
04.12.2019, 13:27
Задавая функцию таким образом она вызывается при инициализации приложения

Добавлено через 7 минут
JavaScript
1
2
3
4
5
6
7
<button onclick="randomInt(1, 100)">Any text</button>
    <script type="text/javascript">
        function randomInt(min, max) {
            let rand = min - 0.5 + Math.random() * (max - min + 1);
    console.log(rand);
    return Math.round(rand);
        }
Всё работает
1
3 / 3 / 0
Регистрация: 02.07.2013
Сообщений: 93
05.12.2019, 00:01  [ТС]
Благодарю)

randomint такое не знал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.12.2019, 00:01
Помогаю со студенческими работами здесь

Как подвязать 2 проекта в 1-у форму? и как сделать защиту на БД?
Ребяяят, подскажите пожалуйста, у меня 2 проекта- 2 разные Базы данных. Базы с помощью книг и видео сделал,но нигде нету того, что я...

Временный запрос без имени. Как его подвязать к отчёту ?
Создаю временный запрос без имени в целях безопасности. Запрос к серверу Dim qdf as QueryDef Set qdf =...

Выполнение запроса по кнопке формы
Добрый вечер всем! Помогите, пожалуйста решить такую проблему: Есть запрос, который рассчитывает количество продукции, нужно, чтобы данные...

Выполнение одного из условий на 1 кнопке
Всем привет, на 1 форме есть 2 кнопки, при клике на одну из них открывается форма 2, на форме 2 есть 1 кнопка, как реализовать условие if,...

Запустить выполнение скрипта по кнопке
есть скрипт с именем 1.js /*******************************************************************/ /* Имя: Explore.js ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный отбор значения справочника
Maks 21.03.2026
Процедура ВодителиНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) / / Отключаем стандартную обработку (стандартное открытие формы выбора без фильтров) . . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru