1

我正在使用 JQTouch 构建一个小型网站,而我遇到的第一个问题是表单。

我有一个表格

<form action='action.php' class='jqt' id='ajax_post' method='post' name='pform'>

name当我尝试使用 访问它时,该属性就在那里document.pform)并且其中是一个 ula元素列表,如下所示:

<a class="submit" href="#"  value="somevalue">Text displayed</a>

在表单的下方,我放置了一个隐藏的输入字段(因为我只想发布一个值),我的目标是通过单击其中一个链接然后提交来填充它:

<input name='somename' type='hidden' />

提交时,网络服务器报告执行了 POST,并且在页面返回原始表单之前有一个简短的幻灯片动画。试图破解我的方式进入 jqtouch.js 来填充输入字段是行不通的(我正在尝试的是$form.somename.value = $(this).attr('value');里面submitParentForm()

CSS 很好地捕获并且列表显示得很好。事实上,如果我删除submit类并插入我自己的表单提交覆盖document.somename.value = %(this).attr('value'); document.pform.submit();,例如,href或者onClick在其中一个链接中,则执行 POST 并显示下一页,尽管是通过重新加载而不是 jQTouch 动画,其中是我的目标。

我的问题:当我发布一个表单时,我如何使用 jQTouch 来显示幻灯片动画,当用户单击它时我想用元素的 填充它valuea

提前致谢。

4

1 回答 1

1

我不会提交表单(如果我想使用提交按钮,我会使用 preventDefault)。我只需使用 $.post() 发布数据,然后使用 jQT.goTo 以幻灯片动画进入新页面。新页面在 jqTouch 中,当然,只有同一文档中的另一个 div,这使得使用 $.post() 回调中的响应在该页面上设置您想要的任何信息变得容易。

但这可能不是您尝试做的可行解决方案,我不太了解这个问题。

于 2010-08-08T12:00:01.290 回答