0

我为投票设计的工作流程是这样的:用户无论是否登录都可以投票。如果用户登录,只需提交表单。如果用户没有登录,则会出现一个模式,要求用户使用 facebook 登录以完成投票。登录后,他之前投票的选项的表单将被提交。

我正在使用 rails 实现,似乎在创建会话后,页面被重定向。即使回到同一页面,我如何提交带有他选择的选项的表单?谢谢!

4

2 回答 2

1

一种方法是记住这个人选择了什么,

1) 在使用 facebook 登录时将值作为 GET 参数发送

2)其他将存储在cookie中并在发布时将其取回

于 2012-10-20T06:12:30.467 回答
0

将投票保存在会话变量中。用户登录后放入隐藏变量。然后只需使用函数提交表单。您可以在 body 标签上添加功能,例如

<body onload="fnc()">
<script type="text/javascript">
fnc()
{
document.getElementById("yourformId").submit();
}
</script>

可能还有其他方法。但这首先隐藏了我

于 2012-10-20T06:22:24.797 回答