javascript - 选择框的 jQuery 选择器帮助

标签 javascript jquery

使用 .change() 事件我想存储当前所选选项的属性值。请帮我完成下面的代码。

$("#someid").change(function() {
    var myNumber;
});

最佳答案

如果您想在处理程序之外需要它,则需要在外部声明该变量。

var myNumber;

$("#someid").change(function() {
    myNumber = this.options[ this.selectedIndex ].getAttribute('myAttr');
    // or
    myNumber = $(this).find('option:selected').attr('myAttr');
});

如果只需要内部,则在内部声明变量。

关于javascript - 选择框的 jQuery 选择器帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4998432/

相关文章:

Javascript:无法迭代 getElementsByClassName

javascript - 使用 jquery 在新窗口中打开所有不属于我网站的链接

javascript - 如何将类应用于字符串中指定的字符组?

javascript - 轮询 api 直到响应成功

javascript - 从 .html 文件访问 webpack/捆绑的 React 类

javascript - 无法运行 document.execCommand('copy);在 JavaScript 中

jQuery 内部提交功能不起作用

javascript - 在 JS 中使用 For 循环追加 li 项

JavaScript:如何访问 Windows 操作系统中的系统窗口

javascript - react-custom-scrollbars - 如何更改水平滚动条的颜色?