Tag: 原型

Ruby-on-Rails:根据先前的选择填充选择框

我有一组3个collection_selects,我想过滤下一个选择。 在第一个选择框中选择项目时,它应该限制第二个和第三个选择框的可能值。 类似的数据模型如下…… 表和字段 锁 lock_id brand_id master_id regular_id 锁定品牌 brand_id 主密钥 master_id brand_id 常规密钥 regular_id brand_id 因此,在填写添加新锁的表单时,会有针对品牌,主人和常规的选择框。 选择品牌后,它会将主键和常规键限制为仅选定品牌的键。 我发现了一些如何做到这一点的部分例子,但没有一个是完整的。 我很欣赏如何实现这一点的完整示例。

RJS:检查现有的页面元素?

我有一个id为“foo”的文本字段,有时存在,有时不存在。 如果存在,我想填写一定的价值。 你是如何通过使用RJS (在Rails 2.2中 )这样做的? 我试过这个并不起作用: if page[:foo] page[:foo].value = “bar” end 我明白了 TypeError:Null如果文本字段不存在,则为Value 。

使用ajax轮询服务器

我正在构建一个网站,其中包含一个用户可以相互发送消息的系统。 我希望这样当登录用户收到消息时,他会在屏幕上得到一些更新,告诉他。 这些消息不一定是实时的,所以我认为我不想用彗星或剑圣或类似的东西。 相反,我很乐意每分钟左右轮询服务器并监听更新。 我是javascript的新手,我想知道是否有一个光滑/正确的方法来做到这一点。

选择’file_field’文件时检查文件扩展名,并使用Ruby on Rails显示错误消息(如果有)

我正在运行Ruby on Rails 3和Prototype,我想在为file_field选择文件时检查文件扩展名,所以如果它不是允许的那个(我的情况下只有.doc和.pdf ,我可以显示错误.pdf是允许的扩展名)。 此时在我的视图文件中,我以这种方式观察file_field : page.event.observe(‘file_field_id’, ‘change’) do |element| # Here I would like to put some code in order to check the file extension # If the file extension isn’t ‘.doc’ or ‘.pdf’ I would like to set and show an error text in the ‘error_id’ # I know using ‘element[:error_id].show’ I […]