我有三个下拉列表在我的页面- Rating1,Rating2和OverallRating。
下拉列表值为High、Low和Medium。根据在Rating1和Rating2中选择的评级,我必须自动设置OverallRating的评等。我必须设置最低的两个收视率- Rating1和Rating2。
例如-
如果Rating1 == Medium和Rating 2 == High;那么OverallRating = Medium
我如何在javaScript/jQuery中做到这一点?如何为字符串分配某种权重/排序并进行比较?
注意:为了简单起见,我只取了三个值--高、低、中。在现实中,我有7-8个选项在下拉。
发布于 2013-01-07 10:20:42
可以使用按相对值排序的字符串数组。假设dd1、dd2和dd3是三次跌落:
var ratings = ["Low", "Medium", "High"];
var index = Math.min(ratings.indexOf($(dd1).val()), ratings.indexOf($(dd2).val()));
$(dd3).val(ratings[index]);https://stackoverflow.com/questions/14193817
复制相似问题