Перейти к содержимому


Отправка формы по ссылке


  • Вы не можете ответить в тему
Сообщений в теме: 2

#1 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 18 November 2011 - 02:26 PM

Вобщем фигня следующая... мне нужно чтобы форма отправлялась по ссылке и перед этим была проверка на заполнение поля, а затем был переход по ссылке т.е.


function sub_form ( )
{
var status = '';
if(document.addnews.title.value == ''){
alert('заполните форму', 'бла бла бла');
status = 'false';
} else {
document.addnews.submit();
location.href='test.html';
}
return status;
};


Но блин этот долбанный JS - не пойму почему не отправляет ...... ни так
document.addnews.submit();

ни так
document.getElementById("submit").submit();


может кто подскажет что я делаю не так....
  • 0

#2 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 18 November 2011 - 02:40 PM

а если так
function sub_form ()
    {
        if(document.addnews.title.value.length<1){
            alert('заполните форму', 'бла бла бла'); 
            return false;
        } 
document.getElementById('addnews').submit();
return true;
    };


  • 0
502 Bad Gateway

#3 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 18 November 2011 - 03:08 PM

Так тоже не работает...
У меня проблема в том что не отправляется форма, проверка работает нормально и по моему и по твоему, а вот данные формы ну ни в какую (((

---------- Сообщение объединено ----------

Вообще работало у меня вот так

/admin.php?mod=editnews_otchet&action=editnews&id_temp=$id_temp_new


суть в чем

if(checkxf()=='fail') return false; 

Эта функция проверяла на заполнение поля и если fail то выдавала сообщение что поле не заполнено,

а потом шла отправка формы ну и переход по ссылке разумеется.... вот когда я этот код писал ))) то все работало..... сейчас сдаем проект, оказывается то работает то нет и непонятна причина.....

я думаю глючит JS - но мне нужно найти выход как обойти это (((
  • 0