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

rails:299

From: "y.igarashi" <y.igarashi@g...>
Date: Wed, 27 Jul 2005 17:33:31 -0700
Subject: [rails:299] Re: text_field_with_auto_complete

g0rOu様、

アドバイスありがとうございました。
だいたいの見当はついたと思うので、もう少し勉強します。

ただ、私の最初の投稿文が少し言葉足らずだったので補足しておくと、
実現したかったことは
まず、auto_completeで補完するときにはziptableのzipcodeを用います。
次にPOSTするときに(既存の住所をupdateもしくは新しくcreateするとき)
Myaddresstableのzipcodeに登録されるように動作させたい、ということになります。

現在のところは下記のように実装してあり、いったん2.からzipcodeをコピーして
1.にペーストするという面倒な画面で作業しております。

.rhtml
<p><label for="myaddresstable_zipcode"><b>Myaddress zipcode</b></label><br>
1. <%= text_field :myaddresstable, :zipcode%>
2. <%= text_field_with_auto_complete :ziptable, :zipcode %>

Myaddresstable_controller
  scaffold :myaddresstable
  auto_complete_for :ziptable, :zipcode

--------
五十嵐



> > しかしこのままだと選択された郵便番号を別のtableであるmy_address_tableの
> > zip_codeに登録することはできません。この場合、選択した内容を
> > my_address_tableのzip_codeに引き渡たすにはどのようにすればよいのでしょうか。
> 
> 自分がやりとりするの意味を取り違えてるかもしれませんが、
> auto_completeで補完してフォームからPOSTした後なら、
> 普通に@params[:ziptable][:zipcode]で取得すれば良いのでは無いでしょうか。
> 
> auto_complete補完時にあれこれしたいなら、
> http://script.aculo.us/demos/ajax/autocompleter_customized
> のソースが参考になるかと思います。

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

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

       296 2005-07-27 00:23 [y.igarashi@g...     ] text_field_with_auto_complete           
       297 2005-07-27 04:00 ┗[yu1@t...            ]                                       
->     299 2005-07-28 02:33  ┗[y.igarashi@g...     ]                                     
       300 2005-07-28 05:29   ┗[moriq@m...          ]                                   
       301 2005-07-28 05:33    ┣[moriq@m...          ]                                 
       302 2005-07-28 05:36    ┣[moriq@m...          ]                                 
       303 2005-07-28 05:41    ┃┗[moriq@m...          ]                               
       306 2005-07-29 02:34    ┗[y.igarashi@g...     ]                                 
       308 2005-07-29 09:44     ┗[moriq@m...          ]