jqueryで複数要素に対してイベントハンドラを設定する方法
複数要素に対して同じ様なことを記述していたので、こうすれば少しはコードが短くなるかもしれません、、、
<select id="elm1" name="elm1">
<option value="1">選択1</option>
<option value="2" selected>選択2</option>
</select>
<select id="elm2" name="elm2">
<option value="1" selected>選択1</option>
<option value="2">選択2</option>
</select>
<script>
$("#elm1,#elm2").each(function() {
$(this).change(function() {
console.log($(this).attr("name"));//1回目:elm1、2回目:elm2
console.log($(this).val());//1回目:2、2回目:1
});
});
</script>