在数据库值的dropdownList项中添加不同的颜色

时间:2013-06-17 16:04:19

标签: jquery model-view-controller drop-down-menu styles

我有一个下拉列表。这个下拉列表是从数据库

绑定的
 @Html.DropDownListFor(m => m.AcademicAchievementColor, Model.BindRatings, "Select" })

AcademicAchievementBindRatings是我的模型属性

我在控制器中分配值

schoolPerformanceModel.BindRatings = new SelectList(performanceRepository.GetRatings(), "RatingId", "RatingName");

。数据库值

1)Exceeds
2)Meets
3)Approaching
4)Does Not Meet

我使用jquery进行更改颜色

见下文

<script type="text/javascript">
    (document).ready(function() {
        $('#AcademicAchievementColor option:Exceeds').css('background-color', '#Red');
        $('#AcademicAchievementColor option:Meets').css('background-color', 'Green');
        $('#AcademicAchievementColor option:Approaching').css('background-color', '#Yellow');
        $('#AcademicAchievementColor option:Does Not Meet').css('background-color', 'Blue');
    });
</script>

但是,它不起作用。你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

试试这个

$('#AcademicAchievementColor option[value=Exceeds]').css('background-color', 'red');