Отправляет email-рассылки с помощью сервиса Sendsay

Здравствуйте, inet.

как запретить отправку формы по Enter'у

Ответить   Mon, 10 May 2004 18:21:37 +0400 (#141817)

 

Ответы:

Здравствуйте, Raphael.

Попробуйте в качестве кнопки поставить не самбит, а обычный батон.
Тогда эта кнопка не будет "по умолчанию" в форме.

Ответить   Andrey Yakushev Tue, 11 May 2004 09:22:02 +0400 (#142188)

 

Здравствуйте, Andrey.
Вы писали 11 мая 2004 г., 09:22:02: mid:20040511091934.1421***@i*****.subscribe



я имел ввиду по Enter'у из текстового поля,
у меня там вообще кнопок нет.

Ответить   Tue, 11 May 2004 14:09:45 +0400 (#142440)

 

Raphael> Здравствуйте, Andrey.
Raphael> Вы писали 11 мая 2004 г., 09:22:02: mid:20040511091934.1421***@i*****.subscribe



Raphael> я имел ввиду по Enter'у из текстового поля,
Raphael> у меня там вообще кнопок нет.

Так в чем проблема? Ставьте ваше текстовое поле вне формы и берите из
него данные по сабмиту в форму.




библиотекa сайтостроительства http://www.i2r.ru/static/244/

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:inet.webbuild.webbuilding-list@subscribe.ru
Отписаться: mailto:inet.webbuild.webbuilding--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Tue, 11 May 2004 18:02:59 +0300 (#142729)

 

Здравствуйте, oz.
Вы писали 11 мая 2004 г., 19:02:59: mid:20040511190003.1427***@i*****.subscribe






Raphael>> Здравствуйте, Andrey.
Raphael>> Вы писали 11 мая 2004 г., 09:22:02:
Raphael>> mid:20040511091934.1421***@i*****.subscribe



Raphael>> я имел ввиду по Enter'у из текстового поля,
Raphael>> у меня там вообще кнопок нет.

точно! спасибо.

Ответить   Wed, 12 May 2004 14:25:01 +0400 (#143339)

 

Здравствуйте, oz.
Вы писали 11 мая 2004 г., 19:02:59: mid:20040511190003.1427***@i*****.subscribe

Raphael>> я имел ввиду по Enter'у из текстового поля,
Raphael>> у меня там вообще кнопок нет.

ЗЫ. теперь ресет не работает :(

Ответить   Wed, 12 May 2004 15:53:26 +0400 (#143825)

 

Raphael> Здравствуйте, oz.
Raphael> Вы писали 11 мая 2004 г., 19:02:59: mid:20040511190003.1427***@i*****.subscribe

Raphael>>> я имел ввиду по Enter'у из текстового поля,
Raphael>>> у меня там вообще кнопок нет.

Raphael> ЗЫ. теперь ресет не работает :(
Ясен пень. Reset работает для формы. Поставьте простую кнопку, а на
событие нажатия - обработку соответствующую.




библиотекa сайтостроительства http://www.i2r.ru/static/244/

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:inet.webbuild.webbuilding-list@subscribe.ru
Отписаться: mailto:inet.webbuild.webbuilding--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Thu, 13 May 2004 12:12:03 +0300 (#144060)

 

Здравствуйте, oz.

Не красиво!
Вообще-то, из html можно хоть чёрта сделать всякими извратами, но это
не значит, что это нужно делать, когда можно корректно и красиво. По
крайней мере чекер w3c ругаться не будет.

Ответить   Andrey Yakushev Thu, 13 May 2004 16:38:10 +0400 (#144185)

 

Andrey> Не красиво!
Andrey> Вообще-то, из html можно хоть чёрта сделать всякими извратами, но это
Andrey> не значит, что это нужно делать, когда можно корректно и красиво. По
Andrey> крайней мере чекер w3c ругаться не будет.

Привет. Кто такое w3c?




библиотекa сайтостроительства http://www.i2r.ru/static/244/

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:inet.webbuild.webbuilding-list@subscribe.ru
Отписаться: mailto:inet.webbuild.webbuilding--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Thu, 13 May 2004 17:26:19 +0300 (#144278)

 

w3c = www.w3c.org = World Wide Web Consortium

Организацыя занимающаяся стандартизацией Веба.





библиотекa сайтостроительства http://www.i2r.ru/static/244/

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:inet.webbuild.webbuilding-list@subscribe.ru
Отписаться: mailto:inet.webbuild.webbuilding--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Thu, 13 May 2004 17:27:00 +0300 (#144284)

 

Andrey> w3c = www.w3c.org = World Wide Web Consortium
Andrey> Организацыя занимающаяся стандартизацией Веба.

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

ЗЫ: исходный вопрос был: "как запретить форме сабмититься по Enter`у в
Input`е" - вполне актуальный вопрос. Вполне естественно для юзера по
Enter`у переходить на следующий по очереди элемент ввода данных, а не
подтверждать их.




библиотекa сайтостроительства http://www.i2r.ru/static/244/

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:inet.webbuild.webbuilding-list@subscribe.ru
Отписаться: mailto:inet.webbuild.webbuilding--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Thu, 13 May 2004 17:48:20 +0300 (#144311)

 

То, что Вы несете отсебятину, а не делаете по правилам :)

Неестественно. Все формы сабмиттятся по энтеру, даже не веб. Посмотрите на
диалоги в Ворде, например, или в других приложениях. Конечно, иногда удобно,
чтобы форма не сабмиттилась по энтеру. Но это отнюдь не естественно.

Кроме того существует "правильный" (соответствующий документам,
опубликованным w3c) метод сделать то, что просили. Не прибегая к
нестандартным уловкам. Если есть более правильный способ решить задачу, то
незачем делать вещи, которые не обязаны по стандарту работать.




библиотекa сайтостроительства http://www.i2r.ru/static/244/

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:inet.webbuild.webbuilding-list@subscribe.ru
Отписаться: mailto:inet.webbuild.webbuilding--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Thu, 13 May 2004 17:54:27 +0300 (#144322)

 

Andrey> То, что Вы несете отсебятину, а не делаете по правилам :)

Andrey> Неестественно. Все формы сабмиттятся по энтеру, даже не веб. Посмотрите
на
Andrey> диалоги в Ворде, например, или в других приложениях. Конечно, иногда
удобно,
Andrey> чтобы форма не сабмиттилась по энтеру. Но это отнюдь не естественно.

Andrey> Кроме того существует "правильный" (соответствующий документам,
Andrey> опубликованным w3c) метод сделать то, что просили. Не прибегая к
Andrey> нестандартным уловкам. Если есть более правильный способ решить задачу,
то
Andrey> незачем делать вещи, которые не обязаны по стандарту работать.

Та нема базара.




библиотекa сайтостроительства http://www.i2r.ru/static/244/

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:inet.webbuild.webbuilding-list@subscribe.ru
Отписаться: mailto:inet.webbuild.webbuilding--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Thu, 13 May 2004 18:38:23 +0300 (#144364)

 

Здравствуйте, oz.

А вот именно это и не понравится.

Думаю, что Вы сгущаете краски. Наверное можно как-нибудь это решить,
не выходя за стандарты.

Ну, как запретить, я уже писал.
А вот на счёт перехода к другому полю по нажатию ентера, тут не знаю,
но думаю, что при помощи JS можно что-нибудь придумать, отлавливать,
например эти нажатия.

Ответить   Andrey Yakushev Thu, 13 May 2004 19:08:30 +0400 (#144325)

 

Здравствуйте, oz.

Эта такая организация, которая разрабатывает стандарты интернета.
www.w3c.com У них есть несколько чекеров, которые проверяют ваши
странички на предмет соответствия стандартам html css и т.п. И если
всё ок, то разрешают Вам поставить у себя кнопку, что ваш сайт ими
проверен.
Вообще, можно, конечно и забить, но... дело чести...

Ответить   Andrey Yakushev Thu, 13 May 2004 18:44:22 +0400 (#144310)

 

Здравствуйте, Raphael.

Да я понял Вас. Но кнопка сабмит у Вас же есть... Вот её и замените.
А ещё, чуть не забыл, уберите из описания формы параметр onSubmit. А в
кнопке уже пропишите нужное действие. Тогда не будет действия по
умолчанию, и по ентеру отправляться ничего не будет.

Ответить   Andrey Yakushev Thu, 13 May 2004 16:35:58 +0400 (#144184)

 

Andrey> Здравствуйте, Raphael.

Andrey> Да я понял Вас. Но кнопка сабмит у Вас же есть... Вот её и замените.
Andrey> А ещё, чуть не забыл, уберите из описания формы параметр onSubmit. А
в
Andrey> кнопке уже пропишите нужное действие. Тогда не будет действия по
Andrey> умолчанию, и по ентеру отправляться ничего не будет.

Будет. На некоторых клиентах отправка идет даже в том случае, если
action у формы пустой (отправляет на тот же адрес, с которого
загрузился).




библиотекa сайтостроительства http://www.i2r.ru/static/244/

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:inet.webbuild.webbuilding-list@subscribe.ru
Отписаться: mailto:inet.webbuild.webbuilding--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Thu, 13 May 2004 18:23:39 +0300 (#144353)

 

Andrey> Здравствуйте, Raphael.

Andrey> Да я понял Вас. Но кнопка сабмит у Вас же есть... Вот её и замените.
Andrey> А ещё, чуть не забыл, уберите из описания формы параметр onSubmit. А
в
Andrey> кнопке уже пропишите нужное действие. Тогда не будет действия по
Andrey> умолчанию, и по ентеру отправляться ничего не будет.

Будет. На некоторых клиентах отправка идет даже в том случае, если
action у формы пустой (отправляет на тот же адрес, с которого
загрузился).





библиотекa сайтостроительства http://www.i2r.ru/static/244/

Ответить   Thu, 13 May 2004 18:23:39 +0300 (#326873)