2012-01-11 7 views
1

私は次のようなHTMLがあります。私は国のインライン編集のためにJEditableを使用していますJEditableと選択

<div id=country>United States</div> 

はCodeIgniterのフレームワークを使用して選択ボックスとイムを使用してDIV。私はselectをloadURL経由で、idとdescriptionの配列としてロードします。

配列[「1」] = '米国の 配列[「2」] =「イギリス」

私は私の新しい選択を選択し、DBの更新を呼び出すコントローラ内の更新機能を呼び出します新しい国IDでテーブルを更新します。 メンバーテーブルのcountry_idフィールドは、イギリスの場合、値「2」で更新されます。

次に、値をビューに戻してエコーバックします。これは完全に機能しますが、JEditableはDivの説明ではなく「2」という値を表示します。

問題は、返されて表示されるIDとそのIDを渡さないことです。解決策は、モデル内でテーブル参照を実行して説明を取得し、idではなく説明を返しますが、このメソッドはすでにビューにある説明に対して別のDB選択を実行します。 JEditableは、IDのデフォルトではなく、選択ボックスで完了したばかりの新しい記述を表示します。値を返さない場合はツールチップです。

これには誰かが良い解決策を持っていますか?あなたの考えやアドバイスは非常に高く評価されます。

答えて

0

ウェブページに表示したい値をエコーバックします。 "2"をエコーする代わりに意味する "echo" United Kingdom "