如何解决如何使用remote_function将主题参数发送到控制器?
| 假设这种形式:<% form_for(@student) do |f| %>
<%= f.select(:subject_id,options_from_collection_for_select(@subjects,:id,:name),{:prompt => \'Select a subject\' },{:onChange => \"#{remote_function(:update => :student_exam_id,:url => {
:action => :update_exams_list,:subject_id => 1
}
)
}\" } ) %>
<%= f.select(:exam_id,options_from_collection_for_select(@exams,:title) ) %>
<% end %>
当用户选择一个主题时,则必须使用属于所选主题的考试来更新检查选择器列表。
如何将主题参数发送到控制器?我尝试使用:subject_id => 1
发送参数,但是它不起作用。
请建议我一些方法。
如果您需要更多信息,请询问我。
非常感谢你。
问候。
解决方法
嘿,我可以详细回答您的问题。相反,您只应观看此截屏视频:
http://railscasts.com/episodes/88-dynamic-select-menus
它说明了您的需求,并提供了更详细的说明。
希望能帮助到你。
,我更改了选择:
<%= f.select(:subject_id,options_from_collection_for_select(@subjects,:id,:name),{:prompt => \'Select a subject\' },{:onChange => remote_function(:update => :student_exam_id,:url => { :action => :update_exams_list },:with => \"\'subject_id=\' + this.value\") } ) %>
而且有效。 :D
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。