1

私のページには、Rating1との 3 つのドロップダウン リストがRating2ありOverallRatingます。

ドロップダウン リストの値はHighLowおよびMediumです。Rating1で選択した評価に基づいて、自動的Rating2に評価を設定しました。との 2 つの評価のうち、最も低いOverallRating評価を設定する必要があります。Rating1Rating2

例えば ​​-

もしRating1 == Medium、そしてRating 2 == High; それでOverallRating = Medium

javaScript/jQueryでこれを行うにはどうすればよいですか? 文字列にある種の重み/ランクを割り当てて比較するにはどうすればよいですか?

注: 簡単にするために、High、Low、Medium の 3 つの値のみを使用しています。実際には、ドロップダウンに 7 ~ 8 個のオプションがあります。

4

1 に答える 1

2

相対値順に並べられた文字列の配列を使用できます。dd1、、dd2およびdd3が3つのドロップダウンであると仮定します。

var ratings = ["Low", "Medium", "High"];
var index = Math.min(ratings.indexOf($(dd1).val()), ratings.indexOf($(dd2).val()));
$(dd3).val(ratings[index]);
于 2013-01-07T10:20:42.513 に答える