このDropkick change
関数<select>
は、オプションが選択されたときに別の要素の値を更新します。300以上の要素のペアで関数を使用している<select>
ので、各要素のセレクターを指定する必要がないように関数を変更したいと思います。
要素が隣り合って配置されていないため、選択した入力のIDと同じ名前の次の要素を取得するためにこのメソッドを組み込みますstackoverflow.com/a/7734190/1056713
編集-この投稿の例を簡略化するために、これらの要素に一般的な名前とIDを使用しましたが、2番目の要素の名前は最初の要素のIDと一致します。
関数の実用的な例はここに掲載されています:http://jsfiddle.net/chayacooper/yhAX5/6/
JS
$('#Select1').dropkick({
change: function(value) {
var $select2 = $('#Select2');
removeDefaultFromSelect($select2);
$select2.val(value);
}
});
HTML
<!-- Dropkick styled select element -->
<select name="DropkickSelect" id="Select1" class="dropkick">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<!-- Element who's value will be set -->
<select name="Select1" id="Select2">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>