选择在表单提交时重定向到2个不同的位置

时间:2013-12-30 18:31:07

标签: javascript ajax html5 forms google-form

我用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,允许页面有足够的时间在重定向之前提交表单。

0 个答案:

没有答案