« FCKEditorをRuby on Railsで使う | メイン | 周波数許容偏差 ppm »

select :multiple : RoR

Ruby on Railsのこねた

<% select(object, method, choices, options = {}, html_options = { :multiple => "" }) %>

の出力は、
<select name="object[method]" multiple="multiple">
<option value="choice_1">choice_1</option>
<option value="choice_2">choice_2</option>
....
<option value="choice_n">choice_n</option>
</select>

となり、複数選択のリストができあがるのだけど、POSTしてみるとArrayで送れない。

仕方がないので、直接HTMLコードを書かないといけないらしい。

<select id="object_method" name="object[method][]" multiple="multiple">
<% for choice in choices %>
<option value="<%= choice %>"><%= choice %></option>
<% end %>
</select>

というのも、こちらに詳しく書かれています。

トラックバック

このエントリーのトラックバックURL:
http://www.kyotosanga.com/mt/mt-tb.cgi/380

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2006年02月09日 23:50に投稿されたエントリーのページです。

ひとつ前の投稿は「FCKEditorをRuby on Railsで使う」です。

次の投稿は「周波数許容偏差 ppm」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type