2010-07-03 4 views
2

До:Преобразования флажка, чтобы выбрать (Perl)

<input type='checkbox' name='killerFeature' id='killerFeature' 
    <%= param('killerFeature') ? ' checked' : ''%> 
/> 

Сейчас:

<select name="killerFeature" id="killerFeature" class="select"> 
    <option value="1">Enable</option> 
    <option value="0">Disable</option> 
</select> 

Как вставить то же проверили (должно быть 'выбрано' Теперь я думаю?) Состояние в избранном Теперь?

Это приложение perl, построенное с использованием Mojolicious web framework.

Большое спасибо за вашу помощь!

ответ

2

Да, условие должно быть выбрано (выбрано = «выбрано»), но я верю, вы уже поняли, что из других ваших пост :)

<select name="killerFeature" id="killerFeature" class="select"> 
    <option value="1" selected="selected">Enable</option> 
    <option value="0">Disable</option> 
</select> 

Кроме того, из того, что я там увидел, INST способ создания Выбрать, как вы можете для ввода, как в примере ниже:

<%= input 'test', type => 'text' %> 

Так было бы что-то вроде:

<%== param('killerFeature') eq $my_var ? ' selected="selected"' : ''; %> 

Ofc вам нужно будет заменить приведенное выше на текущие переменные и имена полей.

GL :)

+0

W3C требует наличия левой и правой руки. Вместо «selected» он должен быть выбран «selected =» «». – vol7ron

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