[前][次][番号順一覧][スレッド一覧]

rails:826

From: yu1@t...
Date: Fri, 23 Dec 2005 00:56:38 +0900
Subject: [rails:826] Re: ドロップダウンボックスからのページ遷移

gorouです。

railsとは直接関係ないですけど、
prototype.jsにEvent.observeというのがあるので
それにonChangeイベントハンドラを登録して
selectのvalueの値をどうこうするのが
美しいと思います。

--------------------------------------------
http://rails2u.com/
g0rOu <hotchpotch@g...>

> cuzic です。
> 
> rails をやっていると、java script と ruby と css と sql を
> 同時に勉強することになって、なかなか楽しい毎日です。
> 
> それはともかく、今 rails で ドロップダウンボックス(select タグ)から
> 一つを選択したら自動的に画面遷移をするというのを作ろうと
> しています。
> 参考:http://iswebmag.hp.infoseek.co.jp/sample005.html
> 
> こういうのを ruby on rails で作ろうとするときは、
> どうするのが定石なのでしょうか?
> 
> ちなみに、私が作ってみたのは、java script バリバリな
> 方法で次のようなものです。
> 
> <SELECT ID="selector" NAME="selector"
>   onChange="document.location.href = '<%=
>     url_for(:action => :filter) + "/"
>   -%>' + escape($('selector').options[$('selector').selectedIndex].value))" >
> <% @collection.each do |item| %>
>   <OPTION VALUE="<%= item -%>"> <%= item -%> </OPTION>
> <% end %>
> </SELECT>
> 
> なお、@collection は配列です。
> 
> これでドロップダウンボックスでなにかを選択すると、
> /:controller/filter/なにか 
> に自動的に画面遷移します。
> 
> なんとなく、もっと美しい方法があるように思うのですが、
> 分かりませぬ。。
> 
> ---
> cuzic <tomoya@c...>
> プログラミングは素晴らしい http://www.cuzic.com/


--
ML: rails@r...
使い方: http://QuickML.com/
Web Site: http://wiki.fdiary.net/rails/
ML Archives: http://www.fdiary.net/ml/rails/

[前][次][番号順一覧][スレッド一覧]

       824 2005-12-22 16:29 [tomoya@c...         ] ドロップダウンボックスからのページ遷移  
       825 2005-12-22 16:53 ┣[gollum@h...         ]                                       
->     826 2005-12-22 16:56 ┣[yu1@t...            ]                                       
       827 2005-12-23 01:00 ┃┗[tomoya@c...         ]                                     
       844 2005-12-31 12:37 ┗[gollum@h...         ] Re: ドロップダウンボックスからのページ遷移/RJS風味