Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
JavaScript & JScript
»
Как запретить Submit?
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Как запретить Submit? (Прочитано 5058 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Tepncuxopa
Муза форума
Глобальный модератор
Старожил
Сообщений: 386
+0/-0
1
Как запретить Submit?
«
:
28 Февраля 2002, 16:46:22 »
Ситуация такая: после отправки формы на основной страничке ничего не меняется, поэтому дабы не заставлять пользователя перегружать страницу вхолостую, решено отправить содержимое формы на сервер при помощи JavaScript. Кнопочка "Submit" меняется на обычную "Button", при onClick которой данные передаются на сервер и поля формы очищаются. Все бы хорошо, но вот если не на кнопочке кликнуть, а нажать Enter, то submit таки происходит и страничка перегружается
Возможно ли это обойти?
Записан
puh
Ни свой, ни чужой
Старожил
Сообщений: 300
+0/-0
2
Уточняющий вопрос:
«
Ответ #1 :
28 Февраля 2002, 16:56:46 »
А на форме еще есть что-то кроме одного текстового инпута?
Если нет, то это нормальное положение вещей. Добавь еще одно и увидишь, что эффект пропадает.
«
Последнее редактирование: 28 Февраля 2002, 17:04:34 от puh
»
Записан
© Винни-Пух
Tepncuxopa
Муза форума
Глобальный модератор
Старожил
Сообщений: 386
+0/-0
1
Как запретить Submit?
«
Ответ #2 :
28 Февраля 2002, 17:06:34 »
Больше нет полей, но они и не нужны... Хиддены что-ли сделать?
Записан
puh
Ни свой, ни чужой
Старожил
Сообщений: 300
+0/-0
2
Нет, hidden не поможет
«
Ответ #3 :
28 Февраля 2002, 17:13:13 »
Попробуй использовать методы onKeyPress или onChange в инпуте
Записан
© Винни-Пух
Tepncuxopa
Муза форума
Глобальный модератор
Старожил
Сообщений: 386
+0/-0
1
Как запретить Submit?
«
Ответ #4 :
28 Февраля 2002, 17:42:44 »
А можно в этом месте поподробнее? Если не трудно, приведи пример, пожалуйста.
Записан
puh
Ни свой, ни чужой
Старожил
Сообщений: 300
+0/-0
2
По моему - то, что нужно
«
Ответ #5 :
28 Февраля 2002, 18:30:11 »
Обработчик событий onSubmit
Измененный в Navigator 3.0
Событие происходит в момент щелчка мышью на кнопке Submit для посылке данных на сервер.
Обработчик событий onSubmit запускается в момент отправки пользователем данных формы на сервер. Любое отличное от false возвращаемое значение, в том числе пропуск оператора return, приводит к отправке данных на сервер. Для получения более ясного кода рекомендуется вставлять оператор return в обоих случаях. Как это показано в следующем примере:
...элементы формы...
function feedbackSubmit(){
...строки кода...
if (!validData){
return true}
else{
return false;}
}
http://yes.net.ua/asmodeus/library/javascript/js/m_q.html#list_onSubmitt
Записан
© Винни-Пух
puh
Ни свой, ни чужой
Старожил
Сообщений: 300
+0/-0
2
Добавь в <FORM>
«
Ответ #6 :
28 Февраля 2002, 18:32:15 »
onSubmit="return false"
Записан
© Винни-Пух
Tepncuxopa
Муза форума
Глобальный модератор
Старожил
Сообщений: 386
+0/-0
1
Супер!
«
Ответ #7 :
28 Февраля 2002, 18:42:56 »
Оно работает!!! Спасибо
Записан
puh
Ни свой, ни чужой
Старожил
Сообщений: 300
+0/-0
2
Всегда!
«
Ответ #8 :
28 Февраля 2002, 18:52:34 »
Be my guest!:love:
Записан
© Винни-Пух
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
JavaScript & JScript
»
Как запретить Submit?
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28