我有一段jQuery代码,检测何时更改了元素,然后返回该元素的ID:

HTML:

<select name="blah" class="adropdown" id="12345">
<option value="0">Select an option:</option>
<option value="1">test</option>
</select>


jQuery的:

$('.adropdown').change(function(){
    var num = $(this).attr('id');
    alert(num);
});


但是,当我更改下拉列表时,它不会警告ID,而是会警告“ [object Object]”。这应该很简单-有什么想法为什么不起作用?

谢谢,
G

最佳答案

您的代码对我来说很好。
但我认为您还有另一个具有相同ID的标签。确保确保页面上只有一个elid为12345的元素

关于jquery - jQuery ID返回对象而不是字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12528522/

10-14 19:27
查看更多