Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Собрать инфу с формы


Автор: nextzi0 12.2.2009, 16:42
Не ругайте сильно, в JS я нуб )
Как мне на JS , после нажатия на кнопку сабмит формы form1, передать управление моей функции, чтобы та в зависимости от ряда условий отправила  или не отправила данные на сервер (методом POST)?
onsubmit = "MyFunctionName()"? а как из нее вызвать отправку для данной формы?


Автор: skyboy 12.2.2009, 18:02
Цитата(nextzi0 @  12.2.2009,  15:42 Найти цитируемый пост)
onsubmit = "MyFunctionName()"?

да.
Цитата(nextzi0 @  12.2.2009,  15:42 Найти цитируемый пост)
а как из нее вызвать отправку для данной формы?

Код

document.getElementById(<id формы>).submit();

Автор: nextzi0 13.2.2009, 09:54
хм, нажимаю на кнопку, у меня форма просто отправляется, а функция не вызывается..

Автор: nextzi0 13.2.2009, 12:18
Я в том плане, что в самой функции у меня нет кода document.getElementById(<id формы>).submit();
там просто alert("тест"); чтобы проверить, вызвается ли функция

вобщем:

Код

    function CheckPlanFrom(){
        window.alert("тест");
    }


Код

  echo "<form id='frmnewplanrow' name='frmnewplanrow' method='post' action='".$_SERVER['PHP_SELF']."' onsubmit='CheckPlanForm()'";    

       //пропущено
  echo "        <input type='submit' value='Продолжить'>";
  echo "</form>";


тоесть данные формы отправляются, минуя функцию


Автор: nextzi0 13.2.2009, 12:51
Тема закрыта, skyboy СПАСИБО )
просмотрел код еще раз повнимательней и сам понял )

Автор: skyboy 13.2.2009, 12:52
nextzi0, ну, и зачем ты редактируешь сообщения, вместо того, чтоб писать новые? 
и вопрос решенным так и не отметил.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)