0

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

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

  • 将其发送到新表格?
  • 改为使用多种形式进行处理?怎么办!

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

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

4

4 回答 4

1

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

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

于 2012-10-18T21:22:35.017 回答
1

使用模态窗口。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

于 2012-10-18T21:23:32.847 回答
1

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

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

检查这些链接...

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

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

于 2012-10-18T21:24:00.697 回答
1

data-confirm你要找的属性吗?

f.submit('Save Article'), data: {confirm: "Do more action?"}
于 2012-10-19T04:53:59.203 回答