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

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

19.01.2020, 00:31. Показов 3813. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru