2017-08-25 17 views
0

同じjquery関数を持つ複数のドロップダウンがあるこの他の問題があります。最初のプロジェクトドロップダウンを選択すると、対応するタスクドロップダウンが選択されます。しかし、複数のドロップダウンがある場合、最初のタスクドロップダウンだけが選択されます。プロジェクトがドロップダウンで選択されているときに複数のドロップダウンがあるときは、対応するタスクドロップダウンを更新したいと思う。同じjquery関数を使用した複数のドロップダウン

マイタスクのドロップダウンがこの

<select id="task_id" name="tasks_id[]" size="8" multiple="1"> 
    <optgroup label="01 CONSULT" > 
     <option value="1">1a Rules</option> 
     <option value="2">1b Vacation</option> 
     <option value="3" >1c Meetings</option> 
    </optgroup> 
    <optgroup label="02 SALES" > 
     <option value="12"> 2c Internal</option> 
     <option value="13"> 2d External </option> 
    </optgroup> 
</select> 

HTMLコードのように見える

私は彼らの複数のドロップダウンしているとするとき、プロジェクトが選択されるようにjqueryの書き方を知りたい
<%= select_tag "task_id[]", options_from_collection_for_select([unspecified_task], 'id', 'name', entry.task_id || unspecified_task.id) + grouped_options_for_select(active_task_options, entry.task_id.to_s) %> 

対応するタスクドロップダウンが設定されます。

答えて

0

これは、複数のドロップダウンに同じIDまたは名前が設定されている可能性があります。

+0

はい複数のドロップダウンに同じIDがあるため、この問題を解決する方法を知りたい – Archie123

+0

htmlの各要素には固有のIDが必要です。複数の各ドロップダウンに一意のIDを割り当てます。これはあなたの問題を解決するはずです。 – NishiJain

関連する問題