Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
JavaScript & JScript
»
проблема с submit
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: проблема с submit (Прочитано 3723 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Alexandr
Фанат форума
Ветеран
Сообщений: 865
+0/-0
0
проблема с submit
«
:
20 Февраля 2003, 19:35:58 »
Вот показательный скрипт
<?
print_r
(
$_POST
);
?>
<form action="" method="post" onsubmit="_check();return false;">
<input type="text" name="some_var">
<input type="submit" name="btn_submit" value="Далее >>">
</form>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function _check(){
document.forms[0].submit();
}
//-->
</SCRIPT>
В массиве $_POST НЕТ элемента btn_submit !!!
Это из-за onsubmit="_check();
return false
;">
Как проверить форму перед сабмитом и переслать ВСЕ данные?
Записан
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) - - Все для Авто.
Макс
vir magni ingenii
Глобальный модератор
Ветеран
Сообщений: 3534
+0/-0
2
проблема с submit
«
Ответ #1 :
21 Февраля 2003, 01:07:20 »
В который раз убеждаюсь что формы нужно проверять именно так, как это делаю я
:
Код:
[Выделить]
print_r($_POST);
?>
Записан
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )
Alexandr
Фанат форума
Ветеран
Сообщений: 865
+0/-0
0
проблема с submit
«
Ответ #2 :
21 Февраля 2003, 09:24:51 »
В очередной раз пасиба, Макс.
Идеально правильное решение!
Записан
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) - - Все для Авто.
xRUSha
...
Постоялец
Сообщений: 200
+0/-0
2
проблема с submit
«
Ответ #3 :
17 Марта 2003, 10:46:56 »
Спасибо - мне тоже помогло!
Записан
...
Alexandr
Фанат форума
Ветеран
Сообщений: 865
+0/-0
0
проблема с submit
«
Ответ #4 :
21 Марта 2003, 08:39:55 »
Код:
[Выделить]
Вот ещё один показательный скрипт:
Щелните в текстовое поле и просто нажмите Enter.
Нет btn_submit!!!
Вывод - на кнопку submit нельзя ориентироваться!!!
Записан
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) - - Все для Авто.
Макс
vir magni ingenii
Глобальный модератор
Ветеран
Сообщений: 3534
+0/-0
2
проблема с submit
«
Ответ #5 :
21 Марта 2003, 17:39:10 »
значение submit-кнопки передается только в том случае если ее кликнули. Ты можеш в форме сделать несколько кнопок дать каждой разное значение и в скрипте получиш значение только той кнопки, которую кликнули.
Я обычно либо добавляю лишнее скрытое поле:
либо в скрипте проверку заполнения формы делаю не через
if (isset(
$_POST
[\
'submit\'])) {
...// проверка формы
}
а через проверку метода, которым вызван скрипт
if (
$_SERVER
[\
'REQUEST_METHOD\'] == \'POST\') {
... // проверка формы
}
«
Последнее редактирование: 21 Марта 2003, 17:48:22 от Макс
»
Записан
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )
Печать
Страницы: [
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