Как указать на какую кнопку нажимать при Enter?

99
20 декабря 2020, 00:50

есть форма и чекбосы. В зависимости от метода доставки, форма либо отправляет данные либо переводят на страницу оплаты. Кнопки разные и скрываются через JS. Но сейчас заметил что если выбираю вариант, и кликаю не на кнопку, а отправляю по средствам нажатия Enter, нажимается скрытая кнопка. Подскажите от чего зависит на какую кнопку будет работать ENTER и как поменять?

Answer 1

Аналогичный вопрос был задан ранее вот тут, и в качестве примера приведён следующий код:

<form name="myForm" onsubmit="return validateMyForm();"> 

При нажатии на кнопку "Enter" срабатывает событие onsubmit, которое в Вашем случае должно перехватываться в Вашем коде.

<script type="text/javascript">
function validateMyForm()
{
  if(check if your conditions are not satisfying)
  { 
    alert("validation failed false");
    returnToPreviousPage();
    return false;
  }
  alert("validations passed");
  return true;
}
</script>

Если вы используете JQuery:

$('#form').submit(function (evt) {
    evt.preventDefault();
    //Ваша логика
});
READ ALSO
Переход на сайт с помощью кнопки

Переход на сайт с помощью кнопки

Всем привет! Есть код с формой регистрации, в конце есть кнопка, если все условия выполнены верно нужно перейти на сайтХочу узнать как задать...

134
Добавить набор свойств к элементу

Добавить набор свойств к элементу

Когда создается объект jquery, в него можно добавить различные свойства через объект, будь то текст, атрибут или стили:

121
Как получить цвет пикселя на который нажал пользователь picturebox? (C#)

Как получить цвет пикселя на который нажал пользователь picturebox? (C#)

Мне нужно получить цвет пикселя, на который нажал пользователь на BitmapДелаю я это в событии MouseClick вот так:

94
Как повернуть изображение,не влияя на общий угол графики в PictureBox

Как повернуть изображение,не влияя на общий угол графики в PictureBox

В pictureBox'e есть несколько разных изображенийОдно из этих изображений должно поворачиваться в сторону координат клика мыши и следовать к ним

111