我的页面中有三个下拉列表 - Rating1
,Rating2
和OverallRating
。
下拉列表值为High
,Low
和Medium
。根据{{1}}和Rating1
中选择的评分,我要自动设置Rating2
的评分。我要设置两个评分的最低 - OverallRating
和Rating1
。
例如 -
如果Rating2
和Rating1 == Medium
;然后Rating 2 == High
我如何在javaScript / jQuery中执行此操作?如何为字符串分配某种权重/等级并进行比较?
注意:为简单起见,我只选了三个值High,Low,Medium。实际上我在下拉列表中有7-8个选项。
答案 0 :(得分:2)
您可以使用按相对值排序的字符串数组。假设dd1
,dd2
和dd3
是三个下拉列表:
var ratings = ["Low", "Medium", "High"];
var index = Math.min(ratings.indexOf($(dd1).val()), ratings.indexOf($(dd2).val()));
$(dd3).val(ratings[index]);