Ответ 1
Чтобы получить поле ввода без формы, я бы предложил просто не использовать форму.
Мне нужно иметь input
в div
без формы, и когда пользователь что-то вводит, а обратные ссылки возвращаются, он должен запускать функцию Javascript.
Не будет кнопки отправки.
Как я могу это сделать?
Чтобы получить поле ввода без формы, я бы предложил просто не использовать форму.
Вам нужно будет прикрепить событие onkeypress и проверить, был ли нажат ввод (и рунируйте код, если он был). Скажите нам, если вы используете простой JavaScript или какую-нибудь библиотеку, если вам нужны примеры.
Это можно просто сделать с помощью формы, как следует... Я думаю, что добавление формы обеспечило бы большую стабильность
<form onSubmit='alerttest(this); return false'>
<input type="text">
</form>
<script language="javascript">
function alerttest() {
alert("Executing jolly.exe !!!!");
}
</script>
Чтобы запустить функцию, когда пользователь нажимает кнопку ввода, когда она сфокусирована на поле ввода, самым простым способом было бы иметь тег формы и запускать функцию, используя событие формы onSubmit
(поскольку нажатие на возврат при фокусировке на поле ввода представляет форму).
Если вы все же не хотите включать тег формы, вы можете использовать событие onKeyPress
, чтобы поймать клавишу возврата и вызвать функцию оттуда.
Не используйте тег формы. Вы можете легко использовать JQuery для привязки кода к событиям нажатия клавиши ввода.
Если вы не знакомы с JQuery, просто привяжите код непосредственно к событию нажатия клавиши ввода.