javascript - 获取所选选项数据

标签 javascript jquery

我正在尝试从当前选定的选项中获取数据。我出来了这个。 我可以以某种方式改进它吗?或者这样可以吗?

我特别不确定当前的选项选择器。

<option data-id='one'></option>

....

$('select#first').change(function(){

var smth = $("option:selected",this).data('id');
alert(smth);


});

最佳答案

看起来这应该可行,,

    $('select#first').change(function() {
    var smth = $(this).find('option:selected').attr('data-id');
    alert(smth);
});​

   OR

$('select#first').change(function() {
    var smth = $(this).find('option:selected').data('id');
    alert(smth);
});​

检查这个FIDDLE

关于javascript - 获取所选选项数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12378183/

相关文章:

javascript - Bootstrap 3 - 切换 - 2 个按钮,2 个元素 - 如何显示/隐藏?

javascript - 单击按钮时隐藏 css 动画后的 div

javascript - 将参数传递给事件触发器中的函数调用

javascript - 文本框中的链接更改

jquery - 重新启动时,如何使此 CSS 关键帧动画流畅?

javascript - 页面加载时捕获所有图像

javascript - Float32Array 在与 WebGL (Chrome) 交互时不更新 ArrayBuffer 以反射(reflect)分配的值

javascript - 如果用户正在移动设备上查看网站,则删除一个类

javascript - 使用 javascript 和 while 循环隐藏/显示 div

javascript - 我想将来自 jquery $.ajax() 方法的响应放到 Bootstrap 弹出窗口模态中的目标 <div>