#javascript #html #jquery
Вопрос:
Я хочу показывать предупреждение в течение 5 секунд при нажатии кнопки, но кнопка имеет тип=»отправить» с методом=»опубликовать».Таким образом, это работает, но только в течение нескольких наносекунд, потому что после этого страница перезагружается, и она не считается и показывает оставшиеся секунды предупреждения, чтобы показать
Вот мой код предупреждения
<div class="alert alert-danger balance" id="inbalance" role="alert" > <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">amp;times;</span> </button> <h4 class="alert-heading">Order <b>Unsuccessfull</b></h4> <p>Hey,Your order for car is Unsuccessful due to <b>insufficient balance </b> </p> <hr> </div>
Вот мой код для отображения предупреждения
function myAlertBottom(){ $("#inbalance").show(); setTimeout(function(){ $("#inbalance").hide(); }, 5000);
И код кнопки
<button type="submit" class="btn btn-success btn-lg buy" onclick="myAlertBottom()" style="width:50%;" th:disabled="${1 eq g2}">BUY</button>
Код формы в HTML
<form action="" th:action="@{/g2form}" th:object= "${game2data}" method="post"> </form>
Комментарии:
1. Пожалуйста, также покажите мне свой код функции запроса на публикацию. Я думаю, что вам следует использовать setTimeout на кнопке отправки, когда вы хотите сделать запрос.
2. Это в spring boot (Java), вы хотите этого или формируете код в HTML ?
3. Нет, не ява. Тот самый javascript.
4. У меня есть форма использования в html, а не в javascript Вам нужен этот код формы ?
5. Вы используете кнопку «Отправить». Это, по умолчанию, отправляет форму, в которой она находится, и перезагружает страницу при нажатии на нее. Если вы не хотите такого поведения, не используйте кнопку «Отправить» и отправьте форму самостоятельно через JS, когда будете готовы. Или используйте кнопку отправить и предотвратите поведение по умолчанию с помощью JS