Преобразование флажок, чтобы выбрать (Perl) - PullRequest
2 голосов
/ 03 июля 2010

До:

<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.

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

1 Ответ

2 голосов
/ 03 июля 2010

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

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

Также из того, что я увидел там, есть способсоздайте выделение, как вы можете для ввода, как в следующем примере:

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

Таким образом, это будет что-то вроде:

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

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

GL:)

...