2013-07-08 3 views
-1

У меня проблема, что у меня есть поле выбора, но как я могу отобразить выбранное значение?опция select in ruby: просмотреть выбранное значение

<select name="please"> 
    <option value="<% $lcost.sup %>">Super</option> 
    <option value="<% $lcost.supp %>">Super Plus</option> 
    <option value="<% $lcost.supe %>">Super E 10</option> 
    <option value="<% $lcost.lpg %>">LPG</option> 
    <option value="<% $lcost.diesel%>">Diesel</option> 
    </select> 

помогите пожалуйста;)

ответ

0

Set 'выбран' HTML атрибут

<select name="please"> 
<option value="<% $lcost.sup %>" selected="selected">Super</option> 
<option value="<% $lcost.supp %>">Super Plus</option> 
<option value="<% $lcost.supe %>">Super E 10</option> 
<option value="<% $lcost.lpg %>">LPG</option> 
<option value="<% $lcost.diesel%>">Diesel</option> 
</select> 

это будет выбрать первый вариант

+0

Мне нужна кнопка отправки ??? и перезагрузите страницу, чтобы отобразить выбранное значение ??? – user2432672

1
suppose if @object is the form object and 'car' is the attribute then you should put condition on each option tag: --- 

<select name="please"> 
    <option value="<% $lcost.sup %>" "<% @object.car == $lcost.sup ? 'selected' : '' %>">Super</option> 
    <option value="<% $lcost.supp %>" "<% @object.car == $lcost.supp ? 'selected' : '' %>">Super Plus</option> 
    <option value="<% $lcost.supe %>" "<% @object.car == $lcost.supe ? 'selected' : '' %>">Super E 10</option> 
    <option value="<% $lcost.lpg %>" "<% @object.car == $lcost.lpg ? 'selected' : '' %>">LPG</option> 
    <option value="<% $lcost.diesel%>" "<% @object.car == $lcost.diesel ? 'selected' : '' %>">Diesel</option> 
    </select> 

читать HTML документ для отображения выбранных значений в выберите поле. http://www.w3schools.com/tags/att_option_selected.asp

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