0

我正在尝试使用 jQuery Mobile 提交表单,但如果表单位于链接页面上,它将不会提交。例如,我的主页是mysite.com/page.html. 如果我将表单代码放在该页面上,则表单将完美提交。如果我将表单放在data-role="page"同一个文件中的不同位置,页面的链接将变为mysite.com/#reg并且提交按钮完全停止工作。我正在使用 jQuery 1.8.3 和 jQuery Mobile 1.2.0。

这是一个仅在“注册”页面上带有表单的 jsFiddle 。您会注意到单击提交时它没有做任何事情。这是完全相同的代码,只是将表单复制粘贴到主页上。单击提交时,会给出一个加载屏幕(这意味着它正在尝试提交,但没有找到我的验证脚本)。

4

1 回答 1

1

您忘记关闭第一个表单标签。修复后一切正常。

在这里放置了一个固定版本:

<form action="login.php" method="POST">
    <a href="#index" data-role="button" data-transition="slide" data-direction="reverse">
        Return to home page
    </a>
<!-- The closing form tag -->
</form>

http://jsfiddle.net/JVXEa/

于 2013-01-08T22:35:53.500 回答