2013-04-21 4 views
0

У меня есть выпадающий список с учетом RoR (Ruby 1.9) приложения, как это:Изменить выбранное значение в Javascript - рубин

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

Я хочу, чтобы изменить выбранное значение в JavaScript. Это возможно? Если да, пожалуйста, покажите мне пример кода.
Спасибо.

ответ

0

Вы можете изменить выбранный вариант в поле выбора с чем-то вроде этого:

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

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

+0

Это замечательно! Моя проблема решена, следуя вашему решению. Спасибо за вашу помощь. –

0

Если вы готовы использовать JQuery его очень легко

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

В. js

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

Надеюсь, что поможет

+0

Я хочу сделать это внутри тег. Я попробовал ваше предложение, но я не работаю в моем случае! Возможно, это сработает, если я использую файл .js. Я попробую позже. В любом случае, спасибо за ваше предложение. –

Смежные вопросы