【问题标题】:Rails Pop up windows before saving to databaseRails 在保存到数据库之前弹出窗口
【发布时间】:2012-10-09 10:52:00
【问题描述】:

我有点不确定如何解决这个问题。我的目标是允许用户写一篇文章,并在提交后,一个窗口将使用文章的参数验证文章是否存在,或者根据 x 参数有些是相似的。在弹出窗口中将它们显示给用户,并允许用户确定是否要将具有图片的文章与以前的现有文章合并或创建自己的文章。

我有他的问题我如何创建一个弹出窗口,而不会被大多数当前浏览器阻止,如果不可能的话,我的替代方案是

  • 将其发送到新表单?
  • 改为使用多表单处理?以及怎么做!

我的下一个任务是我如何组合,或者不,我应该创建一个隐藏字段并在控制器中查看,如果组合然后这个其他这个???

感谢您的帮助、教程链接和建议。我真正的主要问题是他可以用弹出窗口来完成吗? Aka Javascript 黑色环绕也可以,但不确定是否允许以及如何实现!

【问题讨论】:

    标签: jquery css ruby-on-rails ruby popup


    【解决方案1】:

    是的,它可以做到,CSS、Jquery (AJAX) 可能我会怎么做。您可能希望将其分解为多个阶段。

    • 点击任何链接/按钮时显示模式对话框
    • AJAX 到您的 Rails 控制器并使用您的响应数据更新模式
    • 然后根据用户下一步操作重复?

    检查这些链接...

    jQuery .html() 附加响应数据。 jQuery .ajax() 发出请求。

    有大量的模态/灯箱教程,但如果您自己动手,则非常简单且更好地学习。当您有一些代码要显示时,您总是可以发布更具体的问题。希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      我认为您正在寻找类似jQuery fancybox 的东西。您可以在表单上抛出一个 javascript 提交钩子,该钩子会弹出一个花式框并在最终提交表单之前使用类似 $.get() 的内容访问 XHR 端点。

      或者,您可以在数据库中的表单中添加一个“已发布”字段,然后在提交时创建表单,并将已发布设置为“false”,然后在下一页上出现各种有趣的问题d 决定是否发布或销毁该文章。

      【讨论】:

        【解决方案3】:

        使用模式窗口。 Twitter Bootstrap 有一个不错的。 http://twitter.github.com/bootstrap/javascript.html#modals

        Internet Explorer 内置了一个。 http://msdn.microsoft.com/en-us/library/ie/ms536759(v=vs.85).aspx

        【讨论】:

          【解决方案4】:

          您要查找的是data-confirm 属性吗?

          f.submit('Save Article'), data: {confirm: "Do more action?"}
          

          【讨论】:

            猜你喜欢
            • 2017-12-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-03-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多