- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
因为我在 last question 上没有得到预期的答案我会尽量简化和缩小我的问题:
How can I build a dropdown-menu that uses AJAX (no submit-button) to call the show action of a certain controller?
给出了以下内容:
Model-Association 是 Categories HABTM Projects,因此下拉菜单包含所有类别名称。
应在其中实现下拉菜单的部分 View 。下拉菜单下方是应根据下拉菜单中的选择更改的项目列表:
<!-- placeholder for AJAX dropdown menu -->
<!-- list of projects related to categories chosen by the select tag -->
<ul class="projects">
<% @projects.each do |_project| %>
<li>
<%= link_to(_project.name, _project) %>
</li>
<% end %>
</ul>
具有应调用的显示操作的类别 Controller :
class CategoriesController < ApplicationController
def show
# params[:id] should be the choice the user made in the dropdown menu
@category = Category.find(params[:id])
@projects = @category.projects.find(:all)
respond_to do |format|
format.html # show.html.erb
format.js # needed for ajax response?
end
end
def index
@projects = Category.find(params[:id]).projects.find(:all)
@category = @project.categories.first
respond_to do |format|
format.html # index.html.erb
end
end
end
在 Categories Controller 中调用 show-action 的路由:
category GET /categories/:id {:controller=>"categories", :action=>"show"}
您将如何实现?非常感谢任何帮助!
最佳答案
这个怎么样:
<% form_for :category, :url => { :action => "show" } do |f| %>
<%= select_tag :id, options_from_collection_for_select(Category.find(:all), :id, :name),
{ :onchange => "this.form.submit();"} %>
<% end %>
这将调用传统的 html 调用,因此它将刷新整个页面(并响应 format.html)。
然后 Controller 会根据提交的[:id]找到类别
@category = Category.find(params[:id])
关于javascript - RJS:Ajaxified select_tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/579855/
所以我加载了最新的 jQuery。我已经加载了 Ajaxify。我给了链接 ajaxify 类和目标,但什么也没发生?我只是不知道该去哪里寻找了。有什么建议么? Here's the link wit
Ajaxify 只能实时工作吗?也就是说本地不行吗?我正在本地网站上工作,有一个基本的实现,它没有改变任何东西。 最佳答案 是的,Ajaxify也可以在本地工作。它只是一个基于 jQuery 的库。
目前正在使用 Ajaxify效果很好,但也许有人知道答案。 是否有我们可以使用的回调,而无需在脚本中输入特定需求? 我尝试四处寻找,但我很想在 ajax 方法完成后添加一些回调;或者更好的是,一个选项
我正在使用jQuery Ajaxify来调整我的表格。它具有与标准 $.ajax 函数相同的回调。我试图在提交表单之前添加一个标准的 Javascript confirm() 对话框。问题是,一旦您单
我使用本教程实现了一个星级评级系统 http://eighty-b.tumblr.com/post/1569674815/creating-an-ajaxified-star-rating-syste
我真的很喜欢 Ajax 使网络应用程序更像桌面应用程序的方式,但我担心高容量网站上的点击率。我现在正在开发一个基于 Intranet 的数据库应用程序,一次访问的人数不会超过 2-4 人。我正在使用
在我的应用程序中,我有几个带有许多选项的表单字段。我遇到的问题类似于this question :在每个页面加载时获取和解析所有选项的成本很高(Twig 一遍又一遍地呈现所有选项,而没有客户端缓存可能
改编this Railscast在我的应用程序中的显示页面上工作,搜索工作正常,但它不是即时的(奇怪的是,它也不是在 keyup 上,尽管它在提交时工作,我认为我没有编码)。 正如我在下面的更新中提到
是否有任何 javascript 插件/库/脚本可以将标准 PHP 转换为使用 ajax 调用而不是标准链接。 理想情况下,这将位于现有应用程序之上,并允许应用程序在禁用 javascript 时正常
因为我在 last question 上没有得到预期的答案我会尽量简化和缩小我的问题: How can I build a dropdown-menu that uses AJAX (no submi
我对 RenderAction() 函数的作用感到满意。但是,我想在部分渲染的操作中对数据的加载和存储进行ajaxify,以便一切都发生在一个页面中。 想象一下以下情况:我有一个文章详细信息 View
是否可以在不刷新页面的情况下加载所有带有“ajax”类的链接?应更改完整的正文内容、页面标题和 url,以便可以将其添加为书签。 最佳答案 $('a.blah').click(function(e){
我有一个奇怪的问题,我想不出解决办法。我已经编写了一些 Javascript 代码来通过 AJAX 调用加载一些内容,该调用也执行一些动画。为了使网站功能正常,我将 jQuery 与 History.
HTML: JS: $("div img").animate({opacity:.5}, 200); 此 js 在页面加载后运行良好。但不处理由 ajax 加载的内容。给出的js代码只是一个例子
我有一个可以从购物车中删除商品的链接,但当您单击该链接时,它会将您重定向到购物车,并且该商品现已被删除。是否可以做到这样,您仍然可以单击它,它仍然可以执行其操作,但不会更改页面(即,它不会将用户发送到
我在网上找到了以下脚本,可以让您的网站使用 AJAX 加载内容。 一切正常,但它也会重新加载我的音乐播放器,它在单击链接时必须保留。 // Ajaxify // v1.0.1 - 30 Septemb
我正在尝试在不使用 jQuery 插件的情况下 AJAXIFY 表单。实现这一目标的过程是什么?我有我的表格。我应该将操作设置为什么?标题脚本应该是什么?请记住,我不想使用任何插件。我只需要一个使用
我正在为 WordPress 创建自定义 woocommerce 集成主题。 我的顶部有一个 blob,显示购物车中的商品总数,我想使用 Jquery 更新此 blob(无需重新加载页面)我能够通过获
我有一个文本字段,用户可以在该字段下方写入短消息(如 g+ 或 fb 上的状态)我有一个列表,其中需要显示这些消息。当用户提交该消息时,它存储在数据库中,之后我刷新整个 View 。这就是我显示该列表
我有一个应用程序,其中我“推出了自己的”状态装置,其中包含一个大的隐藏表单。我会捕获某些点击事件,对表单进行更改,序列化数据,并使用 jQuery BBQ 插件推送它。 我从来都不明白我在做什么。它工
我是一名优秀的程序员,十分优秀!