0

次のような RoR (Ruby 1.9) アプリケーションを考慮したコンボ ボックスがあります。

<%= collection_select(:source, :source_id, @objects, :id, :name, :selected =>1)

選択した値をjavascriptで変更したい。可能ですか?はいの場合、これに関するサンプル コードを示してください。
ありがとう。

4

2 に答える 2

0

次のような方法で、選択ボックスの選択されたオプションを変更できます。

var sel = document.querySelectorAll('select[name="test"]')[0]; // Change this to target your select box
sel.selectedIndex = 1; 

http://jsfiddle.net/ryanbrill/ffwXb/

于 2013-04-21T01:35:28.203 に答える
0

JQuery を使用したい場合は、非常に簡単です。

<%= collection_select(:source, :source_id, @objects, :id, :name, html_options = {selected: 1, id: 'yourid'})

.js で

$("#yourid").val('thevalueyouwantselected');

それが役立つことを願っています

于 2013-04-21T01:38:00.680 に答える