Программирование > JavaScript & JScript
зачем так быстро тему закрыли? - confirm - после отмены все равно форма обсубмичивает
tarya:
все таки непонятно немного...
вот пример.
function proverka()
{
if (document.all.addprod.artikul.value == \'\')
{
alert(\'Вы забыли ввести АРТИКУЛ\');
return false;
}
}
вот смотрите - нажимаю кнопку "отправить" и все принимает эта функция. Она проверили - поле пустое и вывело сообщение, но все же хоть и "return false;" все же форма далее обсубмичивается и все же мой ПХП скрипт ее принимает и обрабатывает :(, как быть - так нехочется чтоб форма обсубмичивалась...
Спасибо большое.
n0name:
Вариант:
--- Код: ---...
function submit_form(){
if(proverka()){document.forms[0].submit();}
...
--- Конец кода ---
А еще лучше посмотри на регистрацию почты http://www.mail.ru - там все реализовано
tarya:
Самое интересное что по реггистрации Маил....ру я и сам разбираюся :)...
но все же так как ты написал так примерно все и есть но все же чтото не работает....
if(proverka()){document.forms[0].submit();}
как раз этого мне и не хочется, наоборот нужно чтоб форма не обсубмичилась если несовподает условие
Xander:
tarya
код формы покажи.
tarya:
function proverka()
{
if (document.all.addprod.artikul.value == \'\')
{
alert(\'Вы забыли ввести АРТИКУЛ\');
return false;
}
}
это код явы....
далее идет здоровая форма .... последняя конопна на нее ссылается...
<input class=frm2 type="submit" name="submit_add" value="Добавить" onClick="proverka()">
и потом код пхп поторый все принимает
//добавление продукции
if ($action == "add_prod")
{
if (isset ($submit_add))
{
connect ();
$query = "INSERT INTO prod VALUES (NULL, \'$artikul\', \'$decor\', \'$name\', \'$razdel\', \'$category\', \'$about\', \'$cena\', \'$optcena\', \'$act\', \'$sale\', \'$soputs\', \'$soputs_razdel\', NULL, \'$ready\', \'$visible\', NULL, NULL, NULL)";
mysql_query ($query) or die(mysql_error());
print "Все данные занесены успешно!";
}
else
{
addprod();
}
} // !добавление продукции
Навигация
Перейти к полной версии