我在我的rails部分有一个下拉列表,其中onchange调用一个远程函数...我正在使用rails2.3 verison ..在下拉列表中我正在检索这样的学生列表..
<%= select :students, :id,
@students.map {|s| [s.name, s.id] },
{:prompt => "Select A Student"},
{:onchange => "#{remote_function(
:url => { :action => 'type' },
:method => 'get',
:with => "'stud_id='+value",
:before => "Element.show('loader')",
:success => "Element.hide('loader')" )}"} %>
这很好......我得到了他们的ID为值的学生列表..但是我需要在下拉列表中再添加一个选项作为“所有学生”,以便我可以查看所有学生的详细信息。我将如何实现它。请把你的想法放在这上面,因为我是新手,并且学习它......
答案 0 :(得分:0)
你可以这样做。而不是使用
@students.map {|s| [s.name, s.id] }
您只需将空白项添加到数组
即可[["All students",'']] + @students.map {|s| [s.name, s.id] }
我忘了如果Rails 2允许你做{include_blank:true},它可以在以后的版本中使用。