@Html.DropDownListFor(m => m.ProductId, new SelectList(Model.Products, "Id", "ProductName", Model.ProductId), htmlAttributes: new { @class = "form-control", @id = "productsnew" })
上面的代码出了下面的代码行
<select name="SelectedCurrency" id="defaultTaxId" class="form-control">
<option value="AUD">AUD</option>
<option value="USD" selected="selected">USD</option>
<option value="NPR">NPR</option>
<option value="INR">INR</option>
</select>
我需要像这样的输出
<select title="Select your surfboard" class="selectpicker">
<option>Select...</option>
<option data-thumbnail="images/icon-chrome.png">Chrome</option>
<option data-thumbnail="images/icon-firefox.png">Firefox</option>
<option data-thumbnail="images/icon-ie.png">IE</option>
<option data-thumbnail="images/icon-opera.png">Opera</option>
<option data-thumbnail="images/icon-safari.png">Safari</option>
</select>
我怎样才能做到这一点。请任何人都可以告诉我
答案 0 :(得分:0)
对我来说最简单的方法是:
我关注了这个问题:SelectListItem with data-attributes
做了一些修改。
<script>
$(document).ready(function () {
$('.selectpicker').on('change', function (e) {
$("#emailClient").text($('option:selected', this).attr('email')); //load the email address in a div with id 'emailClient'
});
$("#emailClient").text($('option:selected', $('.selectpicker')).attr('email')); //To bind in edit mode
});
</script>
我添加了此JavaScript,以将更改时的div绑定到新的属性值。
True