左のクラスを持つ div は、ユーザーが追加ボタンをクリックして複製されます。だから複数になる。
この関数をトリガーしたものを除く、他のすべてのコースの現在の値を見つける必要があります[「changed_course」変数で値がすでに見つかりました]
<div id="ds_relation_main_block">
<div class="left">
<select name="course[]" class="input-block-level course">
<option value="55" selected="selected">BBA</option>
<option value="56">BSc</option>
<option value="57">BIT</option>
</select> <!-- end of select -->
</div> <!-- end of left -->
<div class="left">
<select name="course[]" class="input-block-level course">
<option value="55" selected="selected">BBA</option>
<option value="56">BSc</option>
<option value="57">BIT</option>
</select> <!-- end of select -->
</div> <!-- end of left -->
<div class="left">
<select name="course[]" class="input-block-level course">
<option value="55" selected="selected">BBA</option>
<option value="56">BSc</option>
<option value="57">BIT</option>
</select> <!-- end of select -->
</div> <!-- end of left -->
<script>
jQuery(function($) {
$('.course').change(function(evt) {
var changed_course = $(this).find('option:selected').val();
//console.log(changed_course);
//need to find all other course's current values
//except the one which triggered this function [ already found the value in //"changed_course" variable ]
});
});