问题标签 [remote-forms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
175 浏览

ruby-on-rails-3 - 在 Rails 中嵌套远程表单的替代方法是什么?

我有一个可以有多个图像的用户。我想允许用户在更新他们的用户页面时添加图像,并动态更新这些图像,以便他们在编辑时可以在他们的个人资料中看到图像。我目前使用 jQuery-ui 将图像设置为可排序。我希望用户能够添加图像、对其进行排序和编辑他们的个人资料信息,并且只需要单击一次提交按钮。

我知道不可能嵌套 remote=>true 表单,也不相信可以通过 ajax 提交文件。还有其他方法可以上传文件然后使用jquery将它们附加回我的div吗?

不幸的是,从用户体验的角度来看,图像部分是最重要的,因为它几乎位于表单的中间。将其移动到原始表格的顶部或下方并不理想。我也许可以使用 CSS 使远程表单看起来好像它是父表单的中间,但这似乎是一个非常糟糕的解决方案。

0 投票
1 回答
234 浏览

ruby-on-rails - 如何在rails 3.1中使用带有远程的form_tag更新div

我有以下代码

基本上我想更新一个 div

局顺序更新!

这不像我写的那样工作。关于正确选项的任何想法

0 投票
1 回答
135 浏览

ajax - 尽管remote_form重定向?

我有一个用于更新我的一个对象的远程表单。然而,在更新之后,Rails 会重定向到另一个页面,就好像这个表单根本不是远程的一样。我究竟做错了什么?

从观点来看:

我让 jQuery 使用 .submit() 提交表单。然后控制器执行:

结尾

我还在服务器端尝试了另一种我在网上找到的响应,没有变化:

请指教。

编辑:这是我的服务器对通话所说的:

0 投票
1 回答
1699 浏览

ruby-on-rails - Formtastic远程形式

我正在使用 Formtastic,我正在尝试设置一个远程表单来访问编辑操作,而无需离开当前页面并转到 /1/edit 类型的 url。

我的表格如下:

该视图位于 shipdr/dash/websites 下,dash 视图的控制器没有编辑操作,因此我需要使用远程表单来访问不同控制器的编辑方法。

表单显示并且页面加载时没有显示任何错误,但是,当我单击“创建网站”按钮时,什么也没有发生。如果我删除了remote => true第 1 行的部分,那么No route matches [POST] "/shipdr/websites/14/edit"当我单击按钮时就会得到。

这是我使用 rake 路线的路线:

任何解决此问题的帮助将不胜感激。

0 投票
8 回答
327 浏览

ruby-on-rails - 我们如何才能规避这些远程表单的缺陷?

为了使我们网站中的所有内容都可以翻译(包括验证的错误消息),我们将几乎所有的表单都切换到了远程表单。虽然这有助于翻译错误消息,但我们遇到了其他问题,例如:

  • 如果用户多次单击提交按钮,则该操作会被多次调用。如果我们有一个用于在数据库中创建新记录的远程表单,并假设用户的数据是有效的,那么每次点击都会添加一个新对象(内容完全相同)。有什么方法可以确保这样的事情不会发生吗?

有什么地方可以读到有关远程表单最佳实践的信息吗?我该如何处理多次点击问题?将所有表格切换到远程表格是一个很大的错误吗?

0 投票
1 回答
821 浏览

javascript - Rails 3 Ajax 表单不发送参数

我的索引页面上有一个表单,用于对记录进行排序,我想向它添加一些 Ajax 功能,但由于某种原因,它不会在我将 Ajax 添加到组合中后立即发送我的表单参数。

这是我的表格:

还有我的 Ajax javascript:

当我单击提交按钮并查看我的 Firebug 控制台以查看发生了什么时,很明显它成功地调用了 Ajax 并且它为页面提供服务没有问题。但是,它完全忽略了我发送的参数,并且在重新查询数据库时没有考虑到这一点。如果我取出':remote => true'并删除指向Ajax文件的链接,则参数成功地被发送回索引操作 - 只是没有Ajax :(

我应该补充一点,Ajax 目前适用于我在同一页面上的分页。

0 投票
1 回答
153 浏览

ruby-on-rails - 远程登录到 Rails 2 应用程序

我正在远程登录Rails 2 应用程序。鉴于默认情况下 Rails 方法是 RESTful 的,我假设我所要做的就是从远程应用程序(实际上是 Facebook 应用程序)发布表单数据。出于某种原因,这似乎不起作用,我尝试过:

返回并清空结果。我怀疑 Rails 的内置防伪保护可能是原因,停用它不会使其工作。

我的方法有问题吗?

编辑:如果有任何帮助,使用HTTPRequester处理相同的 POST 查询确实有效,尽管我提供了相同的输入。

0 投票
2 回答
167 浏览

ajax - Rails 远程表单完成处理程序触发但成功/失败不会

我正在通过 rails 提交表单,并且响应带有 200 个 OK 标头。我的完整事件会触发,但成功或失败都不会触发。有任何想法吗?

JS:

我的控制器

响应:

0 投票
0 回答
101 浏览

ruby-on-rails-3 - Rails 提交表单远程问题

我正在尝试通过remote: trueRails 3 提交表单,出于某种原因,当我在浏览器中查看响应时,我只看到原始响应而不是被解释的 JavaScript。

形式:

控制器:

创建.js.erb:

浏览器中的响应是原始的 JavaScript 响应

0 投票
1 回答
707 浏览

ruby-on-rails - 为什么 CKEditor 只有在 ruby​​ on rails 表单不是远程时才会出现?

我在不同的场景中远程使用表单,而不是远程使用表单。我有一个text_area应用css类的这种形式'ckeditor':remote如果我使用设置为 的选项呈现表单,true则不text_area包括 ckeditor。但如果我不设置:remotetrue, ckeditor 加载就好了。

我已经在任何我能想到的地方寻找错误(Chrome 开发者工具的网络和控制台选项卡)。

有没有人有建议让我尝试一下,这可能会导致我在任何一种情况下都可以使用 ckeditor?谢谢!