Автор Тема: Субмит формы - в чем глюк 2  (Прочитано 3137 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
Субмит формы - в чем глюк 2
« : 14 Ноября 2003, 15:08:30 »
Опять пишу так как немогу найти ответ на вопрос.

Есть форма, в форме всякие элементы формы поля, кнопки и др.

Форма передается функиции

onsubmit
="proverka(); return false;"


для проверки полей на все что нужно

передаем:



function proverka()
	
	
{

	
	
	
if (
document.all.editprod.artikul.value == \'\')
	
	
	
{
	
	
	
alert(\'Вы забыли ввести АРТИКУЛ\');
	
	
	
document.all.editprod.artikul.focus();
	
	
	
return false;
	
	
	
}

	
	
	
if (document.all.editprod.name.value == \'\')
	
	
	
{
	
	
	
alert(\'Вы забыли ввести НАЗВАНИЕ продукции\');
	
	
	
document.all.editprod.name.focus();
	
	
	
return false;
	
	
	
}

	
	
	
if (document.all.editprod.cena.value == \'\')
	
	
	
{
	
	
	
alert(\'Вы забыли ввести ЦЕНУ товара\');
	
	
	
document.all.editprod.cena.focus();
	
	
	
return false;
	
	
	
}

	
	
	
if (document.all.editprod.optcena.value == \'\')
	
	
	
{
	
	
	
alert(\'Вы забыли ввести ОПТОВУЮ ЦЕНУ товара\');
	
	
	
document.all.editprod.optcena.focus();
	
	
	
return false;
	
	
	
}

	
	
	
if (document.all.editprod.mera.value == \'\')
	
	
	
{
	
	
	
alert(\'Вы забыли ввести еденицу измерения\');
	
	
	
document.all.editprod.mera.focus();
	
	
	
return false;
	
	
	
}

	
	
	
if (document.all.editprod.about.value == \'\')
	
	
	
{
	
	
	
	
	
if (confirm (\'Вы забыли ввести ОПИСАНИЕ - должно быть?\'))
	
	
	
	
	
{
	
	
	
	
	
document.all.editprod.about.focus();
	
	
	
	
	
return false;
	
	
	
	
	
}
	
	
	
	
	
else
	
	
	
	
	
{
	
	
	
	
	
document.all.editprod.submit();
	
	
	
	
	
}
	
	
	
}

	
	
	
else
	
	
	
{
	
	
	
document.all.editprod.submit();
	
	
	
}

	
	
}



Все чудесно проверяется, но есть непонятная штука...

После проверки скрипт принимает ПХП...

и там есть такая штука которая смотрит - а установлена ли переменная такая то (кнопка) - тоесть а нажали ли кнопку на сохранение?... если да то сохраняем - если нет то несохраняем....

ну и корроче говоря впечатление у скрипт ПХП что кнопку то и нежали вообще.... короче неработает чтото.

Отключил проверку на поля - все работает чедесно все сохраняет как положено, но конечно как вы догадались ниччего непроверяется - тоесть заполнено ли поле или нет неопределяется.

Я так понял чтото то с явой скриптом тут... потому как если его отключить все работает - иначе нет.... теряется где то переменная кнопки...


Спасибо за помощь
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Субмит формы - в чем глюк 2
« Ответ #1 : 14 Ноября 2003, 15:14:53 »
Ты часом не имя проверяешь isset-ом?
Раз это картинка, то надо nm_x проверять.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
Субмит формы - в чем глюк 2
« Ответ #2 : 14 Ноября 2003, 15:20:55 »
Да нет, обычный батон
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Субмит формы - в чем глюк 2
« Ответ #3 : 14 Ноября 2003, 15:47:57 »
Не привязывайся к кнопке.
Проверяй с пом. hidden-поля или по REQUEST_METHOD.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Субмит формы - в чем глюк 2
« Ответ #4 : 14 Ноября 2003, 16:24:45 »
tarya
я как минимум 3 раза уже на этом форум тебе вдалбливал (но ты так и не понял) что если ты делаешь form.submit() то значение submit-кнокпки НЕ ПЕРЕДАЕТСЯ в скрипт.
И я тебе несколько раз давал код, как именно нужно проверять форму, чтобы не делать form.submit();
короче, тема закрыта. Ответ ищи через поиск или в своих старых топиках  в этом форуме
« Последнее редактирование: 14 Ноября 2003, 16:31:41 от Макс »
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

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