powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / onsubmit и onreset
4 сообщений из 4, страница 1 из 1
onsubmit и onreset
    #36143085
Trueplaer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, скажите, пожалуйста, в чем суть событий onsubmit и onreset? И еще, я так и не могу понять, как лучше onclick или onClick?

Кстати, вот еще

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<html>
<head>

</head>
<body>

<input type="text" size="20" onkeypress="keywriter()">
<script type="text/javascript">
function keywriter() {
var var1 = window.event.keycode;
alert('Была нажата клавиша '+var1);
}
</script>
</body>
</html>

почему всегда выводит indefined, не пишет название кнопки (пробовал и русский и английский)
...
Рейтинг: 0 / 0
onsubmit и onreset
    #36143180
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onsubmit и onreset - это не события, а обработчики событий submit и reset. При нажатии на элемент submit инициируется одноименное событие отправки формы. Обработчик события формирует кастомную обработку (к примеру, добавления к значениям или проверка правильности ввода). То же самое касается ресета - кастомная обработка.

В принципе, указывать в коде обработчик onClick не возбраняется (за исключением некоторых доктайпов), но это связано не с разным написанием, а отсутсвием реакции на регистр букв. Но написание, в принципе, правильно использовать как onclick. Что касается использования обработчика в javascript-коде, то тут вольностей нет - только onclick (хотя ИЕ по этому поводу также может валидно пропустить, последние не скажу, но шестой точно пропускал).

Видимо, "undefined".

Это не кроссбраузерно. Надо типа такого (давно не писал, могу в деталях немного ошибиться):
Код: plaintext
1.
2.
3.
4.
5.
function keywriter(_event) {
    var keynum;
    if (window.event) keynum = _event.keyCode;
    else if (_event.which) keynum = _event.which;
    alert("It was pressed " + keynum);
}
(обрати внимание, что keyCode )
...
Рейтинг: 0 / 0
onsubmit и onreset
    #36145289
Trueplaer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck, спасибо, понятно, но вот про инициацию клавиш, если как Вы предложили:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<html>
<head>

</head>
<body>

<input type="text" size="20" onkeypress="keywriter(_event)">
<script type="text/javascript">
function keywriter(_event) {
    var keynum;
    if (window.event) keynum = _event.keyCode;
    else if (_event.which) keynum = _event.which;
    alert("It was pressed " + keynum);
}
</script>
</body>

не пашет вроде...
...
Рейтинг: 0 / 0
onsubmit и onreset
    #36145324
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onkeypress="keywriter(event)"
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / onsubmit и onreset
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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