2012-06-28 4 views
0

Я использую Ruby на рельсах. Кто-нибудь знает, как я могу вставить функцию javascript в combobox? Мой выпадающий берет данные из моей базы данных (только три строки), у меня есть это:Комбобокс с javascript на рубине на рельсах

<%=select("post", "user_id", @usertype.collect {|p| [p.type_user]},{:include_blank => 'None'}) %> 

Я хочу эквивалент:

select id="post_user_id" name="post[user_id]" onChange="showUsersFromThatType()"> 
option value="">None</option> 
option value="boss">boss</option> 
option value="student">student</option> 
option value="technicial">technicial</option></select> 

Спасибо!

+1

Какой Дж.С. вы хотите добавить? по щелчку? А что такое "Ни один босс студент Technicial" –

+0

К сожалению, я имею в виду: выберите идентификатор = имя "post_user_id" = "пост [user_id]" OnClick = "showUsersFromThatType()"> значение параметра = ""> None значение параметра = "босс"> босс опции значения = "студент"> студент варианта значения = "Technicial"> Technicial на месте "None Boss студента Technicial". И да onClick – gaf

+0

Я решил с:

<%= f.label "Usuario" %>
<%= f.select :user_id, @user.collect { |record| [record.firstname, record.id] } %>
gaf

ответ

0
<%= select_tag("post", @usertype.collect {|p| [ p.type_user, p.type_user ] }, {:include_blank => 'None'}) %> 

@usertype является сбор и имеет переменную \ метод type_user

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