0
我已選擇。正如您所看到的,文本與價值不同。從HtmlSelect中選擇包含一些字符串的項目
<select id="divPlatformsPopup" ClientIDMode="Static" runat="server" class="selectpicker col-md-12 ClassPad0" multiple title='Choose one of the following...' data-container="body" data-selected-text-format="count>2" data-style="btn-xs btn-default">
<option value="All">All Platforms</option>
<option value="Mobile Phone,Tablet,Windows Phone,PlayStation Certified Device,Windows 8 App,PlayStation Mobile">Mobile App/Tablet</option>
<option value="Nintendo DS,Nintendo DSi,Nintendo 3DS">Nintendo DS/DSi/3DS</option>
<option value="Playstation 3">Playstation 3</option>
<option value="PlayStation 4">PlayStation 4</option>
<option value="PSP,PS Vita">PlayStation Vita/PSP</option>
<option value="Wii">Wii</option>
<option value="Wii U">Wii U</option>
<option value="Linux,Macintosh,PC DVD,PC DVD-ROM,Windows CE,Windows PC,Windows 8 App">Windows/Mac</option>
<option value="Xbox 360">Xbox 360</option>
<option value="Xbox One">Xbox One</option>
<option value="3DO,Atari Jaguar,Atari Lynx,Cable Box,CDI,Dreamcast,DVD,Game Boy,Game Boy Advance,Game Boy Color,Game Gear,Game Wave(Custom DVD gaming platform),Game Cube,Gizmondo,Hyperscan,iPod,N-Gage,Neo Geo Pocket Color,Nintendo,Nintendo 64,Nintendo Game Boy,NUON,Online,Other,Palm Pilot,PDA(Palm, Win CE, etc.),PlayStation&2FPS one,Playstation 2,Plug-and-Play,Pocket Arcade,Pocket PC,Pokemon Mini,Sega 32x,Sega CD,Sega Dreamcast,Sega Genesis,Sega Pico,Sega Pocket Arcade,Sega Saturn,Super Nintendo,VG Pocket,Virtual Boy,Web Browser,Web Site,Web TV,Xbox,Zodiac,Firefox">Other Platforms</option>
</select>
而且我有一部分代碼來按值設置選定的值。
foreach (var li in platforms.Select(platform => divPlatformsPopup.Items.FindByValue(platform)))
{
li.Selected = true;
}
其中platforms
是選定值
的列表中,但這裏是我沒算一例。有可能傳入platforms
列表值,這是來自select的值的一部分(例如「任天堂DS」作爲「任天堂DS,任天堂DSi,任天堂3DS」的一部分)。
而且我想知道如何選擇包含選擇項目的VALUE的一部分的項目。