rails:3646
From: dezawa <dezawa@a...>
Date: Fri, 14 Oct 2011 07:02:53 +0900
Subject: [rails:3646] Re: selectが多すぎて開くのが重い、何とかならないか
出沢です ありがとうございます。 この方法で画面はできたのですが、新しく追加した select が元々の form で認識してくれない様で、action updateへのparamsに入って こないのです。 何か私が間違えたかな。。。。 > こんばんは > >> 3. Ajaxで何とかならないか > > なんとかなりそうな気がします。 > > 一覧ではselectタグではなく 担当者名をそのまま表示します。横に「変更」ボタンを付けておきます。 > 「変更」押したらAjaxで取ってきてこの時に初めて担当者名のところをselectにしてあげます。 > そうすれば変更ボタンを押した時にだけデータを取りに行くので、かなり改善できるのではないでしょうか。 > > <span id="plan-1"><input type="hidden" name="id" value="a">担当者A<input > type="button" value="変更" onclick="change担当(this)"></span> > > みたいなhtmlが最初の状態で > change担当()の中でAjaxでデータを取ってきてselectタグ作ってあげてボタンごと置き換える。 > > そうするとhtmlの構造が↓になるイメージ > <span id="plan-1"> > <select name="id"> > <option value="a">担当者A<option> > <option value="b">担当者B<option> > </select> > </span> > > > 最初にhiddenで置いているのは、その方がリクエストデータが変わらないので既存コードに影響ないかもしれないなと。 > 適当に書きましたので採用する際は上手く置き換えてください。 -- ML: rails@r... 使い方: http://QuickML.com/
3635 2011-10-12 13:08 [dezawa@a... ] selectが多すぎて開くのが重い、何とかならないか 3636 2011-10-12 16:01 ┣[yukihiro.k@g... ] 3637 2011-10-12 17:31 ┃┣[masaki@h... ] 3638 2011-10-13 02:26 ┃┗[dezawa@a... ] 3639 2011-10-13 03:46 ┃ ┗[yukihiro.k@g... ] 3640 2011-10-13 04:04 ┣[ohyama@r... ] 3641 2011-10-13 05:32 ┃┗[dezawa@a... ] 3643 2011-10-13 09:25 ┃ ┗[dezawa@a... ] 3644 2011-10-13 15:39 ┃ ┗[masaki@h... ] 3645 2011-10-13 18:35 ┣[motoyuki.oya@g... ] -> 3646 2011-10-14 00:02 ┃┗[dezawa@a... ] 3650 2011-10-14 03:27 ┗[dezawa@a... ]