我为投票设计的工作流程是这样的:用户无论是否登录都可以投票。如果用户登录,只需提交表单。如果用户没有登录,则会出现一个模式,要求用户使用 facebook 登录以完成投票。登录后,他之前投票的选项的表单将被提交。
我正在使用 rails 实现,似乎在创建会话后,页面被重定向。即使回到同一页面,我如何提交带有他选择的选项的表单?谢谢!
我为投票设计的工作流程是这样的:用户无论是否登录都可以投票。如果用户登录,只需提交表单。如果用户没有登录,则会出现一个模式,要求用户使用 facebook 登录以完成投票。登录后,他之前投票的选项的表单将被提交。
我正在使用 rails 实现,似乎在创建会话后,页面被重定向。即使回到同一页面,我如何提交带有他选择的选项的表单?谢谢!
一种方法是记住这个人选择了什么,
1) 在使用 facebook 登录时将值作为 GET 参数发送
2)其他将存储在cookie中并在发布时将其取回
将投票保存在会话变量中。用户登录后放入隐藏变量。然后只需使用函数提交表单。您可以在 body 标签上添加功能,例如
<body onload="fnc()">
<script type="text/javascript">
fnc()
{
document.getElementById("yourformId").submit();
}
</script>
可能还有其他方法。但这首先隐藏了我