編集したいアドレスモデルの可変長コレクションがあります。スティーブサンダーソンズのアプローチを使用してコレクションを編集します
ボタンクリックでAjaxを介してEditAddress部分ビュー(RenderPartial)を追加します。これは正常に機能します。
この部分ビューには、マップ上の住所を示すことができるGoogleマップの「コントロール」も含まれています。マップを初期化するには、マップを表示するdiv要素のIDを渡す必要があります。したがって、部分ビューでは、「#map」というIDでdivを定義し、jquery(スクリプト)を介してgoogleマップ初期化子に渡します。部分ビューにあります)。
ここで問題となるのは、これらの部分ビューが複数追加された場合、ページの「#map」divが複数存在することです(ソースを表示すると、ページは正常にレンダリングされますが、ajaxを介して追加された要素は表示されません。 IDは同じになります)、jqueryを接続する要素の正しいIDをどのように選択しますか?
そして、それがまったく不可能な場合、私の選択肢は何ですか?