问题标签 [rjs]
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 - Rails 2.1 中的 link_to_remote 问题
我在以下代码部分遇到了这个奇怪的问题
现在,当我使用此代码时,出现以下错误
错误似乎也在这一行。
所以不能真正弄清楚为什么这不起作用?
ruby-on-rails - 嵌套的 link_to_function/insert_html 不起作用
这是一个简单的问题示例。
简而言之,如果你有一个 index.rhtml :
还有一个 _example_partial_with_nested_insert_html.rhtml
它打破了“使用嵌套的 insert_html 插入部分内容的链接”。我认为需要做一些事情来保护部分的javascript。
有什么想法吗?
ajax - 为什么 Ajax.Autocompleter 设置 div 容器的样式以显示结果:无?
我的自动完成调用现在没有显示任何内容,因为我将 ul 插入的 div 的样式设置为 display:none。使用 firebug,我可以看到结果以正确的无序列表标签返回,当我从 firebug 控制台编辑 html 并删除 style="display:none;" 时,我看到了自动完成结果。我为生成的自动完成标签添加了 css,但这被原型 1.6.1/scriptaculous 1.8.3 覆盖。另外,我正在使用 rails 1.2.2
这是我认为的代码:
这里是我的控制器动作和部分:
_title_list.rhtml
这是我在萤火虫中看到的:
任何建议将不胜感激。
-H
javascript - RJS 是邪恶的,为什么?
我听到一群 Rails 开发人员说 RJS 是邪恶的。我从来没有使用过它,因为我总是设法使用经典的 javascript 或 jquery 做我想做的事,所以我没有注意。现在我正在研究一些遗留代码,并且到处都是 RJS。
所以……是真的吗?使用 RJS 的缺点/优点是什么?
ruby-on-rails - 更新基于另一个选择框(Ruby on Rails)
我需要一个更完整的示例,说明如何根据 Ruby on Rails 中第二个选择框的结果更新选择框。我已经在这里问过了。我已经阅读了该帖子的反馈,但没有任何运气弄清楚这一点,我已经尝试了几个小时。有人知道更好(更完整)的例子吗?
javascript - RJS 还是 JavaScript?
过去我曾在 RoR 项目中使用过 RJS,但我感到非常受制于它所能做的事情。然而,单独使用 Javascript 感觉/感觉丑陋和 hack-y。在编写 Javascript 来操作从变量名自动生成的 Rails 时尤其如此。我最近在博客圈里没有看到太多关于 RJS 的讨论。RJS 是在新的 RoR 项目中使用,还是人们认为它无效?是否仍在积极开发和扩大功能覆盖范围?我希望能对当前的事态有所了解。
那么,谁在使用 RJS(以及它对您的效果如何)以及谁在使用 javascript?
ruby-on-rails - form_remote_for 不执行 RJS,只显示 JS
我在 rails 2.3.3 和 ruby 1.86 上使用原型/rjs,而form_remote_for
我的“创建”控制器只显示 create.js.rjs 而不是执行它。奇怪的是,所有其他动作+rjs 工作正常,只是“创建”动作不起作用任何帮助将不胜感激。提前致谢!
更新:为了澄清,它应该工作:_form submit -> POST -> 创建方法 -> js -> 加载不同的部分。相反,它正在工作:_form 提交 -> POST -> 创建方法 -> 将 js 输出为文本
_form.html.haml:
创建.js.rjs:
网络控制器:
输出(显示为 html):
更新:
_networks.html.haml:
ruby-on-rails - RJS 返回没有 JS 标签的纯 javascript
以下是 FeesController“显示”操作模板中的代码:
这是 new.rjs - 属于 PayersController “新”操作
这是 PayersController 中的“新”操作
这是 PayersController 中“新”操作的“表单”部分
然后我点击“新付款人”链接,它使我在“payers_controls”DIV 中呈现纯 JS:
为什么这个该死的响应没有包含在 SCRIPT 标签中?我是否需要在页面中为 JS 响应创建另一个带有 SCRIPT 标签的隐藏占位符?
PS 请理解我的愤怒,因为我是 AJAX on Rails 的新手,我想成为一个学究的程序员,而且,我希望我的代码看起来又漂亮又干净。
jquery - Rails ajax 后台请求
我有一个可以 100% 工作的 remote_form
当用户点击提交时,它会从数据库中抓取数据或从另一个网站抓取数据,并无缝更新页面......
我现在遇到的问题是,我想做同样的事情,但不要让用户单击带有 onload 事件的提交按钮。我想我的做法是错误的:
从技术上讲,这是可行的……它确实获得了正确的数据,但它并没有完全按照 remote_form_tag 所做的那样返回原始数据。没有 RJS replace_html。
有没有办法完全跳过 form_for 并在页面加载时直接执行控制器操作?
表格为
控制器
RJS
ruby-on-rails - Rails:使用 error_message_on 进行 Ajax 表单验证
我一直在尝试在我的表单中进行一些 ajax 验证,但遇到了一些麻烦
我的表单中有这样的代码:
如果我不使用 ajax,这会很好地显示错误,但我不确定如何通过 ajax 显示和消失“error_message_on”部分,如果可能的话,通过 onblur 操作。
我的控制器工作正常,所以我不会将代码放在这里。
我想知道是否有人可以在这里填写空白:
在 validate.js.rjs 中:
只是为了让您对我正在尝试做的事情有一个直观的了解,这是我的 css: