Как поменять "дефолтную" кнопку на форме?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как поменять "дефолтную" кнопку на форме? Expand / Collapse
Автор
Сообщение
29.07.2006 10:51
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 09.04.2007 14:08
Сообщ.: 58, Visits: 635
Доброе утро!

Подскажите, плиз, как сделать, чтобы когда пользователь нажимает Enter, срабатывала не первая-за-текущим-контролом кнопка, а другая? Эксперименты с tabIndex не удались.

Сообщ. #901716
04.08.2006 13:24
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum 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>


Сообщ. #902010
04.08.2006 22:52
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior 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>

А смысла в двух и более кнопках типа сабмит, по-крайней мере сразу, не могу придумать...
Сообщ. #902067
05.08.2006 13:28
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 09.04.2007 14:08
Сообщ.: 58, Visits: 635
kettle, большущее спасибо!
Сообщ. #902075
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 5:14