Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
52 / 35 / 16
Регистрация: 03.08.2019
Сообщений: 389

Как передать значение с select в js функцию после отправки формы

19.01.2020, 00:31. Показов 3852. Ответов 6

Студворк — интернет-сервис помощи студентам
Приветствую! Знатоки

форма:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<button id="ban_autor" class="btn">бан</button>
// при нажатии на кнопку показывается div. и кнопку и div вижу только я 
<div style="display: none;">
    <form method="post">
        <label>Причина бана</label><br>
        <input type="text" name="reason_ban_autor"><br>
        <label>Время бана</label><br>
        <select name="time_ban_autor"> // значение с этого селекта нужно передать в функцию startTimer();
            <option value="" selected="selected">Выбери время</option>
            <option value="1">1 час</option>
            <option value="12">12 часов</option>
            <option value="24">24 часа</option>
        </select><br><br>
        <button id="set_ban" name="set_ban">Выдать бан <img src="images/krutoi.png"></button>
    </form>
</div>
js:

JavaScript
1
2
3
4
var btnBanAutor = document.querySelector('#set_ban');
if (btnBanAutor) {
    btnBanAutor.onclick = startTimer(value); // записать значение с <select name="time_ban_autor">
}
функция startTimer() запускает таймер обратного, а параметр это часы ( newDate = Date.now() + 60 * 1000 * value; )
Знаток js, jquery с меня не очень и те возможные варианты которые знаю не помогли решить эту задачку.
Потому буду рад вашим советам и подсказкам
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.01.2020, 00:31
Ответы с готовыми решениями:

Как при выборе значения в select выполнить функцию php и передать в ей аргумент (значение select)
Вообще, я хочу сделать выборку в таблице. После выбора в &lt;select&gt;, в таблице должны остаться запись только с подходящим значением. Вот моя...

Сохранение значения select и работоспособность второго select после отправки формы
Добрый вечер!Есть проблемка-не могу сохранить значение селекта,сохранив работоспособность др.селектов после отправки формы....страну...

Сохранение значения select и работоспособность второго select после отправки формы
Добрый вечер!Есть проблемка-не могу сохранить значение селекта,сохранив работоспособность др.селектов после отправки формы....страну...

6
 Аватар для esculap_ra
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
19.01.2020, 00:41
Шо ты хочешь? Пиши бан в БД и не занимайся ерундой! Заходит чел с баном - проверка по БД по сроку.
0
52 / 35 / 16
Регистрация: 03.08.2019
Сообщений: 389
19.01.2020, 01:47  [ТС]
Цитата Сообщение от esculap_ra Посмотреть сообщение
Шо ты хочешь?
там написано что я хочу)
Цитата Сообщение от esculap_ra Посмотреть сообщение
Пиши бан в БД и не занимайся ерундой!
гениально только не по делу сказано..
0
19 / 14 / 5
Регистрация: 12.01.2020
Сообщений: 38
19.01.2020, 09:28
Цитата Сообщение от Fantom1987 Посмотреть сообщение
там написано что я хочу)
Криво вопрос задаете. После отправки формы страница по дефолту перезагрузится, и в select у вас будет значение "Выбери время"

Можно получить выбранное значение в select до отправки формы и записать в переменную. Если так, то используйте стандартные методы document.getElementsByName() и/или аналогичные
0
 Аватар для esculap_ra
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
19.01.2020, 12:03
Цитата Сообщение от Fantom1987 Посмотреть сообщение
гениально только не по делу сказано..
Почему не по делу? Зачем таймер обратного отсчета? Можно заносить в БД срок истечения бана, а при заходе пользователя сделать проверку и все. Или юзер будет сидеть на сайте и ожидать 12 часов, пока таймер считает?
2
52 / 35 / 16
Регистрация: 03.08.2019
Сообщений: 389
19.01.2020, 19:08  [ТС]
Цитата Сообщение от esculap_ra Посмотреть сообщение
Или юзер будет сидеть на сайте и ожидать 12 часов, пока таймер считает?
именно так) а будет сидеть и ждать или нет, это уже не мои проблемы) заработал - получи
Цитата Сообщение от esculap_ra Посмотреть сообщение
Можно заносить в БД срок истечения бана, а при заходе пользователя сделать проверку и все
данные уходят в бд и проверка само собой есть. но хочу заблокировать полностью доступ к сайту и на автомате снимать бан. для этого и нужен таймер

Добавлено через 8 минут
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$('#form_ban_autor #set_ban').bind('click', function () {
    var array_ban_autor = {
        reason : $('#reason_ban_autor').val(),
        id : $('#id_ban_autor').val(),
        message : $('#message_ban_autor').val(),
        time : $('#time_ban_autor').val()
    };
// console.log(array_ban_autor);
$.ajax({ 
    type: 'POST', 
    url: '/test',
    data: { result : array_ban_autor } ,
    success: function(response){
        /* код обработчика успешного ответа. */
        // console.log(response);
    } 
});
});
вот собственно решение. дальше дело техники
0
 Аватар для esculap_ra
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
21.01.2020, 16:24
Цитата Сообщение от Fantom1987 Посмотреть сообщение
для этого и нужен таймер
Будь реалистом. Меня 2 раза банили на этом форуме - ну перешел на личности, ссора... Таймер обратки будет считать если юзер сидит в сети. Я подсказал простое решение - админ дает бан, юзер получает сообщение и все. Он через сутки входит, проверяется в системе и нормал. В твоем варианте юзер перезагружает страницу и бан пропал. Я не хочу тебя обидеть, но ты не тот алгоритм выбрал. У тебя же есть проверка входа? Добавь в БД поле бан (DATATIME) и ban (tinyint) и при аутентификацию проверку на наличее бана и срока окончания.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.01.2020, 16:24
Помогаю со студенческими работами здесь

очистка формы после отправки. КАК? То есть после нажатия на кнопку или что? Как реализовать?
// если форма без ошибок if(empty($errors)){ // собираем данные из формы $message = &quot;Имя пользователя: &quot; . $_POST ....

Как передать данные SELECT'a в другое поле формы?
&lt;?php /* подключаем базу */ include_once(&quot;add\andbd.php&quot;); $query = &quot;SELECT * FROM `dom` ORDER BY kv desc &quot;; $res =...

Как закрыть форму после отправки формы
Добрый день. Вот есть рабочая форма обратной связи. Помогите пожалуйста сделать так, что бы она после отправки формы скрывалась, ну так что...

Как сделать редирект после отправки формы
Привет всем, подскажите плиз, как сделать редирект на страницу &quot;Спасибо за сообщение&quot;, после того как была отправлена форма. Вот...

Как очистить данные после отправки формы ?
Всем привет, давно уже болит такой вопрос, как очистить htm форму после отправки? Очистить форму нужно после приема и обработки данных....


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru