Подтвердить что ты не робот

Окно ввода HTML без формы

Мне нужно иметь input в div без формы, и когда пользователь что-то вводит, а обратные ссылки возвращаются, он должен запускать функцию Javascript.

Не будет кнопки отправки.

Как я могу это сделать?

4b9b3361

Ответ 1

Чтобы получить поле ввода без формы, я бы предложил просто не использовать форму.

Ответ 2

Вам нужно будет прикрепить событие onkeypress и проверить, был ли нажат ввод (и рунируйте код, если он был). Скажите нам, если вы используете простой JavaScript или какую-нибудь библиотеку, если вам нужны примеры.

Ответ 3

Это можно просто сделать с помощью формы, как следует... Я думаю, что добавление формы обеспечило бы большую стабильность

<form onSubmit='alerttest(this); return false'>        
    <input type="text">         
</form>


<script language="javascript">
    function alerttest() {
        alert("Executing jolly.exe !!!!");
    }
</script>

Ответ 4

Чтобы запустить функцию, когда пользователь нажимает кнопку ввода, когда она сфокусирована на поле ввода, самым простым способом было бы иметь тег формы и запускать функцию, используя событие формы onSubmit (поскольку нажатие на возврат при фокусировке на поле ввода представляет форму).

Если вы все же не хотите включать тег формы, вы можете использовать событие onKeyPress, чтобы поймать клавишу возврата и вызвать функцию оттуда.

Ответ 5

Не используйте тег формы. Вы можете легко использовать JQuery для привязки кода к событиям нажатия клавиши ввода.

Если вы не знакомы с JQuery, просто привяжите код непосредственно к событию нажатия клавиши ввода.