【问题标题】:Get the id of an option chosen in a select by a user获取用户在 select 中选择的选项的 id
【发布时间】: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


【解决方案1】:

您的代码只适合我。见http://jsfiddle.net/QhXwT/

【讨论】:

  • 在哪里说 1.7 不支持 atttr ?
猜你喜欢
  • 2014-02-06
  • 1970-01-01
  • 1970-01-01
  • 2019-04-16
  • 1970-01-01
  • 2019-09-04
  • 1970-01-01
  • 2018-07-20
  • 2011-08-10
相关资源
最近更新 更多