在Rails中单击submit_tag后渲染部分
Render a partial after submit_tag is clicked in Rails
我了解如何在单击正常链接时呈现部分,只需使用:remote,但是当我的搜索表单通过submit_tag提交时,我在呈现部分时遇到了麻烦。
这是我在index.html.erb
中的代码<%= form_tag(transports_path, :method => "get", id: "search-form" ) do %>
<%= select_tag "searchfrom", options_for_select(airport_names, params[:searchfrom]), :prompt => "Select From" %>
<%= select_tag "searchto", options_for_select(airport_names, params[:searchto]), :prompt => "Select To" %>
<%= submit_tag "Search" %>
<% end %>
<%= render :partial => 'transports/transports' %>
我想在submit_tag被点击后渲染传输/传输部分,我也不想把它转换成link_to链接。
请允许我在答案部分解释一下,因为它可能不太短。
正确,当从表单提交时,您将这些searchfrom
和searchto
参数发送到控制器右侧作为查询成分。然后从Controller返回js
格式,如:
respond_to do |format|
format.js
end
然后添加创建新的返回文件类型,如create.js。动词,包含如下内容:
$("#transports_list ").html("<%= escape_javascript(render 'transports/transports') %>");
但是请纠正我,当我最后一次RoR编码:p
这个方法太老了,但或多或少的概念可以满足你的问题,这个博客可能会帮助你理解我的想法
相关文章:
- Setting default onclick behavior for <img> tag in gene
- Webscratching自动化如何在没有链接TAG的情况下模拟点击HREF链接
- 覆盖“;X-Robots-Tag:noindex“;在汤博乐
- Javascript检测TAG中的完整URL
- 添加/删除/更改输入文本的部分值
- PHP代理jQuery部分为javascript
- 将 jQuery 代码翻译成普通的 JavaScript for Google Tag Manager
- jQuery Tag-It – 如何在选择标签时自动显示自动完成列表
- GWT应用程序中出现错误HTTP 404(“Script Tag Failure-no status available
- 使用jQuery在p-tag中查找给定字符串的前10个单词和下10个单词
- 使用 javascript 通过 tag->id->element 获取嵌套元素
- 在CSS3中的Select Tag(下拉菜单)中向左填充
- jquery escape html tag
- 设置var-from这个的部分类名
- `base`tag导致iframe在Internet Explorer中以新窗口的形式打开
- 如何使Meteor中的部分文档不具有反应性
- xml.getelement by tag name无法正常工作
- wordpress a tag onClick issues
- Call a function from a <a> tag in javascript?
- 在Google Analytics和Google Tag Manager中添加此共享事件