Forum Webscript.Ru

Программирование => PHP => Тема начата: RWIvan от 21 Ноября 2007, 08:04:39

Название: Кнопка по умолчанию
Отправлено: RWIvan от 21 Ноября 2007, 08:04:39
Есть форма, на форме находятся несколько полей ввода и несколько кнопок.

Хочется что бы при нажатии ентора (фокус в одном из полей ввода), на сервер отсылалось как будто нажата конкретная кнопка (установленная как кнопка по умолчанию), а не первая встретившаяся.


 
 
 
 
 


Этот код при нажатии ентора отправляет нажатие кнопки s_1, а хочется чтобы отправлялось нажатие кнопки entor.
Название: Кнопка по умолчанию
Отправлено: Altaxar от 21 Ноября 2007, 13:17:02
Вопрос не в той ветке, сдесь DHTML,JavaScript,DOM нужен, а не PHP.










Название: Кнопка по умолчанию
Отправлено: brainkiller от 21 Ноября 2007, 15:57:44
Вам не в РНР, а в javascript. Нужно отловить событие и переопределить его обработку.

Вопрос: а зачем так извращаться? Не лучше ли определять  нужное значение переключателем, нежели использовать кучу сабмитов?
Название: Кнопка по умолчанию
Отправлено: CGVictor от 22 Ноября 2007, 17:01:33
[off]brainkiller
Кнопки юзерам зачастую проще.[/off]
Название: Кнопка по умолчанию
Отправлено: brainkiller от 22 Ноября 2007, 17:32:29
[OFF]CGVictor
Хотя, могу согласиться: кнопки нагляднее, да и клик получается всего один, а не два.[/OFF]
Название: Кнопка по умолчанию
Отправлено: Sylon от 28 Марта 2011, 13:11:32
Так ведь вопрос в том, как это делать без жаваскрипта...
как заставить срабатывать по ENTER вполне определённый
Единственное, как это мне удавалось решать - в PHP заранее определять, какой браузер - и соответственно модифицировать форму - порядок кнопок - иногда с позиционированием, поскольку надо сохранитьодинаковый внеший вид...

Может кто-нибудь видел нормальное решение, надёжное и без танцев с бубном?
Название: Кнопка по умолчанию
Отправлено: brainkiller от 22 Марта 2012, 13:06:44
Кстати, а tabindex никак тут не поможет?