2010-07-03 87 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