Javascript 在使用jQuery过帐之前,通过单击链接填充表单

Javascript 在使用jQuery过帐之前,通过单击链接填充表单,javascript,jquery,html,forms,jqtouch,Javascript,Jquery,Html,Forms,Jqtouch,我正在用JQTouch构建一个小网站,我遇到的第一个问题是表单 我有一张表格 <form action='action.php' class='jqt' id='ajax_post' method='post' name='pform'> 在表单下方,我在表单内部放置了一个隐藏的输入字段(因为我只想发布一个值),我的目标是通过单击其中一个链接然后提交来填充它: <input name='somename' type='hidden' /> 提交时,Web服务器报告

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

我有一张表格

<form action='action.php' class='jqt' id='ajax_post' method='post' name='pform'>
在表单下方,我在表单内部放置了一个隐藏的输入字段(因为我只想发布一个值),我的目标是通过单击其中一个链接然后提交来填充它:

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

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

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

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


提前感谢。

我不会提交表单(如果我想使用提交按钮,我会使用默认设置)。我只需要使用$.post()来发布数据,然后使用jQT.goTo转到带有幻灯片动画的新页面。新页面位于jqTouch中,当然,同一文档中只有另一个div,这使得您可以轻松地使用$.post()回调中的响应在该页面上设置所需的任何信息


但是这可能不是一个可行的解决方案,我不太理解这个问题。

我不会提交表单(如果我想使用提交按钮,我会使用默认设置)。我只需要使用$.post()来发布数据,然后使用jQT.goTo转到带有幻灯片动画的新页面。新页面位于jqTouch中,当然,同一文档中只有另一个div,这使得您可以轻松地使用$.post()回调中的响应在该页面上设置所需的任何信息


但这可能不是一个可行的解决方案,我不太理解这个问题。

您可以截取表单提交事件。但在任何提交发生之前,是否应该填充该字段?也许我没有完全理解。这里有两个问题:-提交表单时,如何在页面刷新之前显示幻灯片动画。-如何使用附加到链接元素的值动态填充表单字段。您可以截获表单提交事件。但可能应该在任何提交发生之前填充该字段?也许我没有完全理解。这里有两个问题:-提交表单时,如何在页面刷新之前显示幻灯片动画。-如何使用附加到链接元素的值动态填充表单字段。如果不清楚,我深表歉意。实际上,我的应用程序动态加载了许多页面,因此没有“一个页面”。有一个通用的布局(带有head和openbody标签等),POST请求的结果被调用(作为一个新的div)。至于表单,它基本上是一个重新转换的下拉菜单。我没有显示一个下拉菜单(这只是另一个复杂的元素),而是将它重新格式化为一个带有相关
值的链接列表。理想情况下,点击一个应该只提交具有该值的表单并返回结果(带有精美的幻灯片动画)。实际上,这正是我所做的,非常感谢!我用$.post检索信息,然后用innerHTML重新编写div的内容。我的问题是,我的动态布局包含链接指向的div元素,这使得jQuery的选择器无法使用。如果不清楚,我道歉。实际上,我的应用程序动态加载了许多页面,因此没有“一个页面”。有一个通用的布局(带有head和openbody标签等),POST请求的结果被调用(作为一个新的div)。至于表单,它基本上是一个重新转换的下拉菜单。我没有显示一个下拉菜单(这只是另一个复杂的元素),而是将它重新格式化为一个带有相关
值的链接列表。理想情况下,点击一个应该只提交具有该值的表单并返回结果(带有精美的幻灯片动画)。实际上,这正是我所做的,非常感谢!我用$.post检索信息,然后用innerHTML重新编写div的内容。我的问题是,我的动态布局包含链接指向的div元素,这使得jQuery的选择器无法使用。
<input name='somename' type='hidden' />