问题标签 [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.
ruby-on-rails-3 - 在 Rails 中嵌套远程表单的替代方法是什么?
我有一个可以有多个图像的用户。我想允许用户在更新他们的用户页面时添加图像,并动态更新这些图像,以便他们在编辑时可以在他们的个人资料中看到图像。我目前使用 jQuery-ui 将图像设置为可排序。我希望用户能够添加图像、对其进行排序和编辑他们的个人资料信息,并且只需要单击一次提交按钮。
我知道不可能嵌套 remote=>true 表单,也不相信可以通过 ajax 提交文件。还有其他方法可以上传文件然后使用jquery将它们附加回我的div吗?
不幸的是,从用户体验的角度来看,图像部分是最重要的,因为它几乎位于表单的中间。将其移动到原始表格的顶部或下方并不理想。我也许可以使用 CSS 使远程表单看起来好像它是父表单的中间,但这似乎是一个非常糟糕的解决方案。
ruby-on-rails - 如何在rails 3.1中使用带有远程的form_tag更新div
我有以下代码
基本上我想更新一个 div
局顺序更新!这不像我写的那样工作。关于正确选项的任何想法
ajax - 尽管remote_form重定向?
我有一个用于更新我的一个对象的远程表单。然而,在更新之后,Rails 会重定向到另一个页面,就好像这个表单根本不是远程的一样。我究竟做错了什么?
从观点来看:
我让 jQuery 使用 .submit() 提交表单。然后控制器执行:
结尾
我还在服务器端尝试了另一种我在网上找到的响应,没有变化:
请指教。
编辑:这是我的服务器对通话所说的:
ruby-on-rails - Formtastic远程形式
我正在使用 Formtastic,我正在尝试设置一个远程表单来访问编辑操作,而无需离开当前页面并转到 /1/edit 类型的 url。
我的表格如下:
该视图位于 shipdr/dash/websites 下,dash 视图的控制器没有编辑操作,因此我需要使用远程表单来访问不同控制器的编辑方法。
表单显示并且页面加载时没有显示任何错误,但是,当我单击“创建网站”按钮时,什么也没有发生。如果我删除了remote => true
第 1 行的部分,那么No route matches [POST] "/shipdr/websites/14/edit"
当我单击按钮时就会得到。
这是我使用 rake 路线的路线:
任何解决此问题的帮助将不胜感激。
ruby-on-rails - 我们如何才能规避这些远程表单的缺陷?
为了使我们网站中的所有内容都可以翻译(包括验证的错误消息),我们将几乎所有的表单都切换到了远程表单。虽然这有助于翻译错误消息,但我们遇到了其他问题,例如:
- 如果用户多次单击提交按钮,则该操作会被多次调用。如果我们有一个用于在数据库中创建新记录的远程表单,并假设用户的数据是有效的,那么每次点击都会添加一个新对象(内容完全相同)。有什么方法可以确保这样的事情不会发生吗?
有什么地方可以读到有关远程表单最佳实践的信息吗?我该如何处理多次点击问题?将所有表格切换到远程表格是一个很大的错误吗?
javascript - Rails 3 Ajax 表单不发送参数
我的索引页面上有一个表单,用于对记录进行排序,我想向它添加一些 Ajax 功能,但由于某种原因,它不会在我将 Ajax 添加到组合中后立即发送我的表单参数。
这是我的表格:
还有我的 Ajax javascript:
当我单击提交按钮并查看我的 Firebug 控制台以查看发生了什么时,很明显它成功地调用了 Ajax 并且它为页面提供服务没有问题。但是,它完全忽略了我发送的参数,并且在重新查询数据库时没有考虑到这一点。如果我取出':remote => true'并删除指向Ajax文件的链接,则参数成功地被发送回索引操作 - 只是没有Ajax :(
我应该补充一点,Ajax 目前适用于我在同一页面上的分页。
ruby-on-rails - 远程登录到 Rails 2 应用程序
我正在远程登录Rails 2 应用程序。鉴于默认情况下 Rails 方法是 RESTful 的,我假设我所要做的就是从远程应用程序(实际上是 Facebook 应用程序)发布表单数据。出于某种原因,这似乎不起作用,我尝试过:
返回并清空结果。我怀疑 Rails 的内置防伪保护可能是原因,停用它不会使其工作。
我的方法有问题吗?
编辑:如果有任何帮助,使用HTTPRequester处理相同的 POST 查询确实有效,尽管我提供了相同的输入。
ajax - Rails 远程表单完成处理程序触发但成功/失败不会
我正在通过 rails 提交表单,并且响应带有 200 个 OK 标头。我的完整事件会触发,但成功或失败都不会触发。有任何想法吗?
JS:
我的控制器
响应:
ruby-on-rails-3 - Rails 提交表单远程问题
我正在尝试通过remote: true
Rails 3 提交表单,出于某种原因,当我在浏览器中查看响应时,我只看到原始响应而不是被解释的 JavaScript。
形式:
控制器:
创建.js.erb:
浏览器中的响应是原始的 JavaScript 响应
ruby-on-rails - 为什么 CKEditor 只有在 ruby on rails 表单不是远程时才会出现?
我在不同的场景中远程使用表单,而不是远程使用表单。我有一个text_area
应用css类的这种形式'ckeditor'
。:remote
如果我使用设置为 的选项呈现表单,true
则不text_area
包括 ckeditor。但如果我不设置:remote
为true
, ckeditor 加载就好了。
我已经在任何我能想到的地方寻找错误(Chrome 开发者工具的网络和控制台选项卡)。
有没有人有建议让我尝试一下,这可能会导致我在任何一种情况下都可以使用 ckeditor?谢谢!