Предотвращение представления формы, когда Входят, нажимается [копируют]

10
задан akamike 10 May 2010 в 13:43
поделиться

6 ответов

Предполагая HTML:

<form id="myForm"> ...

Вы можете сделать это с помощью JavaScript:

document.getElementById("myForm").onsubmit = function () {
    return false;
};
10
ответ дан 3 December 2019 в 13:21
поделиться

Если вы хотите полностью отключить отправку формы (однако мне интересно, почему весь элемент

находится там на первом месте), то вам нужно разрешить его submit обработчик события return false .

Итак, в основном:

<form onsubmit="return false;">

Вы можете добавить его, используя манипуляции с Javascript / DOM во время загрузки, как указали предыдущие респонденты.

Если вы только хотите отключить клавишу Enter для отправки формы, тогда вам нужно позволить его нажатию клавиши обработчику событий возвращать false , когда код клавиши совпадает с 13 (этот код поддерживает кроссбраузерность!).

<form onkeypress="return event.keyCode != 13;">

Это, однако, также отключает клавишу Enter в любых элементах