我用jquery / ajax浏览了关于submittig表单的网页,但我无法在任何地方找到我的具体问题。我下载了一个google表单并且正在设置/编辑它(换句话说,我无法控制服务器端代码,我无法编辑表单操作)。在表格中,我有两个无线电按钮。如果其中一个被点击,我希望表单提交给谷歌(所以我在谷歌电子表格中有结果)但我还需要它重定向到另一个页面(取决于选择了哪个按钮)。我假设唯一的方法是使用javascript,所以我trid各种jquery方法,如
$("button").submit();
但事情变得复杂,因为它是一个下载的谷歌表单。此外,目标是一个隐藏的iframe,所以它不会显示谷歌感谢页面。有没有人对我如何处理我的问题有任何建议?
*的 分辨 ***
我最终在表单的onsubmit属性上调用了这个onSubmit()
方法:
<script>
function redirectPage(url )
{
setTimeout(function() {
window.location = url;
}, 500);
}
function submitCheck() {
//check if one of the radio buttons is checked
if(document.getElementById("group_1677476484_1").checked == true) { //
redirectPage("http://redirect1.com");
} else {
redirectPage("http://redirect2.com");
}
}
</script>
关键是在redirectPage方法中添加setTimeout,允许页面有足够的时间在重定向之前提交表单。