使用 jQuery mobile 在页面加载时提交表单

发布于 2025-01-02 08:48:50 字数 1093 浏览 0 评论 0原文

当窗口加载 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 -->

我使用 jquery-1.6.4.min.jsjquery.mobile-1.0.min.js

在 Chrome 16.0.912.77 m 和 Firefox 9.0 上测试。 1

I need to submit a form when the window is loaded with jQuery Mobile. This is my code, but it does not work.

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

I have tested with an alert function in the submit, but the alert does not work.

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

And the form :

<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 use jquery-1.6.4.min.js and jquery.mobile-1.0.min.js

Tested on Chrome 16.0.912.77 m AND Firefox 9.0.1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

迷途知返 2025-01-09 08:48:50

尝试将表单操作属性更改为一些正确的链接,例如“action.html”并尝试。它将进入新页面

try changing your form action attribute to some proper link like 'action.html' and try it. It will go to the new page

‘画卷フ 2025-01-09 08:48:50

您是否仔细检查了页面上表单元素的实际 ID?我在代码中将其定义为“form1”,但是当页面呈现时,它被重命名为“aspnetform”。当我更改 jquery 选择器以找到正确的 ID 时,一切都很好。

Did you doublecheck the actual ID of the form element on your page? I have mine defined as "form1" in my code but when the page renders it's renamed to "aspnetform". When I changed my jquery selector to find the correct ID it's fine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文