powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (HTML) Почему по нажатию на Enter не отправляется форма?
10 сообщений из 10, страница 1 из 1
(HTML) Почему по нажатию на Enter не отправляется форма?
    #33668643
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Есть страница с формой для отправки писем - текст письма, обратный емайл и кнопка отправить.

Почему то отправка форма срабатывает после нажатия ентера. Т.е. набрали одну строку текста, наажли Ентер для новой строки, а форма отправилась... в чем подвох?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<form action="cgi-bin/feedback.pl" method="post" name="fmFeedback" id="fmFeedback">
<br/>      
<input type="text" class="big_text" name="tfText" id="tfText"></input>
<br/><br/>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr><td width="290" class="table_body">
E-mail: <input type="text" class="email" name="tfEmail" id="tfEmail"></input></td>
<td valign="middle"><input type="image" src="img/submit_btn.gif" id="input-image" name="btnSubmit" onClick="checkemail(tfEmail);" /></td>
</tr>
</table>
>

</form>
...
Рейтинг: 0 / 0
(HTML) Почему по нажатию на Enter не отправляется форма?
    #33668716
@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@
Гость
проблема в кнопке btnSubmit. ее наличие приводит к такому эффекту.
...
Рейтинг: 0 / 0
(HTML) Почему по нажатию на Enter не отправляется форма?
    #33668734
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
<input type="text" class="big_text" name="tfText" id="tfText"></input>
=
Код: plaintext
<textarea name="tfText" id="tfText"></textarea>
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
(HTML) Почему по нажатию на Enter не отправляется форма?
    #33668755
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VERS, и что это дает? Все работает по прежнему.

@проблема в кнопке btnSubmit. ее наличие приводит к такому эффекту.

В приведенном примере нет КНОПКИ, есть картинка. Кстати раньше раньше в этой форме была именно кнопка и все работало. Поменялся дизайн, кнопку заменили на картинку и все перестало работать. Как это побороть?
...
Рейтинг: 0 / 0
(HTML) Почему по нажатию на Enter не отправляется форма?
    #33668825
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
<form action="cgi-bin/feedback.pl" method="post" name="fmFeedback" id="fmFeedback" onSubmit="return(window.confirm('Продолжить?'));">
...
Рейтинг: 0 / 0
(HTML) Почему по нажатию на Enter не отправляется форма?
    #33668839
@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@
Гость
будем о терминах спорить? изволь:
Код: plaintext
1.
2.
image 
Создает графическую кнопку отправки. Значение атрибута src задает URI изображения, используемого для представления кнопки. Из соображений доступности авторам следует предусматривать альтернативный текст для изображения с помощью атрибута alt. 

я тебе сказал в чем проблема. дальше сам.
...
Рейтинг: 0 / 0
(HTML) Почему по нажатию на Enter не отправляется форма?
    #33668852
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПочему то отправка форма срабатывает после нажатия ентера
Проблема не в кнопке, а в форме. Точнее в том, что на странице есть тег <FORM>. AFAIK, в RFC не описано, что отправка формы должна осуществляться по нажатию кнопки enter, однако если форме и не будет кнопки Submit, то форма все равно будет отправлена по нажатию на кнопку Enter.

Т.е. вам нужно по событию нажатия клавиши enter теге tfText передавать фокус следующему управляющему элементу, а не отправлять форму.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(HTML) Почему по нажатию на Enter не отправляется форма?
    #33668925
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СержVERS, и что это дает? Все работает по прежнему.


Насколько я понял ситуацию, при нажатии на энтер, курсор должен переходить на новую строку.
Так вот, для <input type="text"> это не сработает, т.е. сработает сабмит формы.
Мультилайн инпут = текстареа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<form action="cgi-bin/feedback.pl" method="post" name="fmFeedback" id="fmFeedback">
<br/>      
<textarea name="tfText" id="tfText"></textarea>
<br/><br/>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr><td width="290" class="table_body">
E-mail: <input type="text" class="email" name="tfEmail" id="tfEmail"></input></td>
<td valign="middle"><input type="image" src="img/submit_btn.gif" id="input-image" name="btnSubmit" onClick="checkemail(tfEmail);" /></td>
</tr>
</table>
</form>
При нажатии на энтер в поле tfText не происходит сабмит формы, вы мне обратное не докажете!
...
Рейтинг: 0 / 0
(HTML) Почему по нажатию на Enter не отправляется форма?
    #33668930
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати:
Топик: (HTML) Почему по нажатию на Enter не отправляется форма?

дык вы определитесь, вам надо чтоп отправляло или не отправляло по нажатию на энтер?
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
(HTML) Почему по нажатию на Enter не отправляется форма?
    #33670346
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Название топика изменил я, потому как у тредстартера не хватило фантазии осознанно назвать топик и прочесть правила форума, Хотя на форуме уже не первый день. Извините, что ошибься и ввел в заблужение.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (HTML) Почему по нажатию на Enter не отправляется форма?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]