【发布时间】:2011-11-06 00:57:51
【问题描述】:
我正在尝试获取用户在选择中选择的选项的 ID。
$(document).ready(function(){
$(".my_select_class").change(function(){
var d = $(this).find('option:selected').attr('id');
alert(d);
return false;
});
});
id 存在是因为我在我的 php 代码中显示它,但警报打开一个没有任何字符的白框,我不明白为什么。可能是因为“attr('id')”不适用于“find('option:selected')”?
【问题讨论】:
-
这应该可以按预期工作。您的
<option>元素实际上是否具有id属性(例如<option id="option-foo" value="foo">Foo</option>),或者您是否在使用它们的value属性?
标签: javascript jquery