2010-07-03 73 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框架构建。

非常感谢您的帮助!

回答

2

是,病情应选择(选择=“选择”),但我相信的你已经想通了这一点从您的其他职务:)

<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 :)

+0

W3C要求有左手和右手。应该选择'selected',而不是'selected'''。 – vol7ron 2010-07-03 14:22:44