|
|
|
Forum Guru
      
участник
Last Login: 09.04.2007 14:08
Сообщ.: 58,
Visits: 635
|
|
| Доброе утро! Подскажите, плиз, как сделать, чтобы когда пользователь нажимает Enter, срабатывала не первая-за-текущим-контролом кнопка, а другая? Эксперименты с tabIndex не удались.
|
|
|
|
|
Forum Guru
      
участник
Last Login: 05.09.2008 19:22
Сообщ.: 66,
Visits: 769
|
|
Переопределить onkeydown для формы<script> function EnterKeyDown(evnt) { keycod=(document.all) ? event.keyCode : evnt.keyCode; if(keycod==13){ document.имя_формы.имя_кнопки.click(); return false; } else return true; } document.имя_формы.onkeydown=EnterKeyDown; </script>
|
|
|
|
|
Junior Member
      
участник
Last Login: 09.10.2006 13:14
Сообщ.: 14,
Visits: 79
|
|
Юля8 (29.07.2006)
Доброе утро! Подскажите, плиз, как сделать, чтобы когда пользователь нажимает Enter, срабатывала не первая-за-текущим-контролом кнопка, а другая? Эксперименты с tabIndex не удались. Хм... насколько мне известно, если пользователь вводит какие-либо данные формы и затем нажимает ентер, то сработает кнопка, у которой type="submit", и неважно на каком месте она стоит:
<form name="myForm" method="post" enctype="multipart/form-data"> <input type="text" name="txt_1" size="9"> <input type="text" name="txt_2" size="9"> <input type="text" name="txt_3" size="9"> <input type="button" name="btn_1" value="button" onClick="alert('firstbutton')"> <input type="submit" name="btn_2" value="submit" onClick="alert('secondbutton')"> </form> А смысла в двух и более кнопках типа сабмит, по-крайней мере сразу, не могу придумать...
|
|
|
|
|
Forum Guru
      
участник
Last Login: 09.04.2007 14:08
Сообщ.: 58,
Visits: 635
|
|
| kettle, большущее спасибо!
|
|
|
|