的獲取來源我有一個HTML表單多個元素,類似以下內容:JQuery的.change - 事件
<div class="area">
First Area
<select class="area_select" name="area_25" id="form_area_25">
<option value="0" selected="selected">No</option>
<option value="1" >Don't Mind</option>
<option value="2" >Yes</option>
</select>
</div>
<div class="area">
Second Area
<select class="area_select" name="area_13" id="form_area_13">
<option value="0" selected="selected">No</option>
<option value="1" >Don't Mind</option>
<option value="2" >Yes</option>
</select>
</div>
.... and many more
他們都有一個類area_select的,和ID form_area_id的其中id爲唯一的整數。
我試圖使用jQuery寫,當用戶更改選擇框的事件處理程序。
所有我已經成功地得到到目前爲止是這樣的:
$(".area_select").change(function() {
alert('select changed, but no idea which one');
});
有沒有什麼辦法讓事件處理程序確切地知道哪些選擇是事件的來源是什麼?
您應該使用['.prop()''以上.attr()'](http://stackoverflow.com/問題/ 5874652 /道具-VS-attr)使用,特別是如果你要訪問本地[屬性](https://developer.mozilla.org/en-US/docs/DOM/element#Properties)。更好的辦法是完全排除jQuery並引用['this.id'](https://developer.mozilla.org/en-US/docs/DOM/element.id)。 – 2013-04-11 15:39:13