0

私の Ruby on Rails アプリケーションには、右側に 2 つの collect_select があるビューがあります。1 つはユーザーのリストで、もう 1 つは :multiple => true を持つオブジェクトのリストです。ユーザーがユーザーと少なくとも1つのオブジェクトを選択したとき、ユーザーと選択されたオブジェクトの右側にグラフを表示したいと思います(おそらくgem Flotを使用します)。selected_index を使用して選択されたオブジェクトを取得する方法を見てきましたが、複数の選択が許可されている場合に、選択されたすべてのオブジェクトの配列を取得する方法については困惑しています。送信ボタンなどを使わずにJavaScriptですべてを実行したいと思っていましたが、これは可能ですか?

4

1 に答える 1

0

私は最終的に私自身の答えを見つけました。選択されたすべてのオブジェクトを javascript で取得するには、たとえば、id "user_id" を持つ collection_select で次を使用する必要があります。

$("#user_id option:selected").each(function() {

    // Do whatever with $(this).text() or $(this).val() for each option.

});
于 2012-07-09T19:15:26.273 に答える