отправить форму при загрузке страницы с помощью jQuery mobile - PullRequest
2 голосов
/ 03 февраля 2012

Мне нужно отправить форму, когда окно загружено с помощью jQuery Mobile.Это мой код, но он не работает.

$(document).ready(function() {
  $('#form_id').submit();
});

Я протестировал функцию отправки оповещений, но предупреждение не работает.

$(document).ready(function() {
  $('#form_id').submit(function(){alert('wow');});
});

И форма:

<div data-role="page" id="default">
  <div data-role="header">
    <h1>My Title</h1>
    <a href="myLink" data-icon="home" data-iconpos="notext" data-direction="reverse" class="ui-btn-left jqm-home">Accueil</a>
  </div><!-- /header -->
  <div data-role="content" >
    <form name="form_id" id="form_id" action="mylink" method="POST">
      <!--a simple input hidden inside-->                                                                                                      
    </form>
  </div><!-- /content -->
</div><!-- /default -->

Iиспользуйте jquery-1.6.4.min.js и jquery.mobile-1.0.min.js

Протестировано на Chrome 16.0.912.77 м И Firefox 9.0.1

Ответы [ 2 ]

0 голосов
/ 07 июня 2013

Вы дважды проверили фактический идентификатор элемента формы на своей странице?Мой код определяется как «form1» в моем коде, но когда страница отображается, она переименовывается в «aspnetform».Когда я изменил свой селектор jquery, чтобы найти правильный идентификатор, все нормально.

0 голосов
/ 03 февраля 2012

попробуйте изменить свой атрибут действия формы на некоторую правильную ссылку, например, 'action.html', и попробуйте его.Он перейдет на новую страницу

...