2011-01-27 4 views
0

私のプロジェクトでは、州と都市を選択するためのwww.kijiji.caのようなインターフェイスを実装したいと思います。ajax in viewsブロック表示

これは、州と都市の2つの別々のブロックを持つビューを作成しようとしていますが、問題を抱えています。つまり、ページ全体をリロードせずに都市を表現する方法を選択することです。

私の問題はvisting www.kijiji.caとplzが助けてくれます。

答えて

0

必要な情報がクリックされるまでページを読み込んで非表示にしてから、javascriptを使用して表示することができます。または、ajaxを使用してアイテムがクリックされたときに必要なアイテムを再度javacriptで参照できます

0

私はこの状況を幾分かの方法で解決しました...私の解決策は、 。最初にページを読み込むときにこれらの値を引き出します。 StateCodeを「 - 」とCityNameを連結して、ドロップダウンリストのコード値のリストを作成します。表示値はCityNameだけです。ウィンドウがロードされると、jqueryを使用してドロップダウンリストのhtmlを保存します。これにより私はリストをリセットすることができます。それから私は、最初は

$("#AsCity option:not(:contains('[" + checkVal + "]'))").remove(); 

のようなものを使用して、私の最初に選択StateCodeと一致しない、ドロップダウンリストから項目を削除することによって、リストをフィルタリング、状態のドロップダウンリストが変更されるたびに、私は(CityNameドロップダウンリストをリセット保存されたhtmlを使用して)、選択した状態と一致しないものを削除してCityNameリストをフィルタリングし直します。

関連する問題