javascript - 如何获得这个的选定值?

标签 javascript jquery

<分区>

我有一个选择标签。

这里是 jquery:

$('#offer').change(
function(){
     alert($(this + "option:selected").val());
});

我想获取这个option:selected的值。上面的代码不起作用。但是,如果我传递一个 id,它就可以工作 "#idofselecet option:selected"

最佳答案

选择值将更改为所选选项中的任何文本:

$('#offer').on('change', function() {
    alert( this.value );
});

你也可以这样做

$('#offer').on('change', function() {
    alert( $('option:selected', this).val() );
});

这通过将 this 作为上下文传递给选择器来实现,但是您要将元素 this 添加到字符串 this + "选项: selected",那是行不通的。

关于javascript - 如何获得这个的选定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15034436/

相关文章:

javascript - 如何将元素的 id 设置为变量?

javascript - 获取表格中行的背景以通过单击更改?

javascript - 通过 JavaScript 调用带有 php 变量的 php 脚本

javascript - 传递 "this"对 on() 内部函数的引用

javascript - 将 2D 方向应用于粒子 - three.js

javascript - TSLint 在本地抛出 'error TS2459: Module '“@azure/core-tracing "' declares ' Span,但未导出。”和其他错误

javascript - 与图像幻灯片对应的文本颜色变化

javascript - 使用一些默认值在 Kendo Grid 中添加新行

javascript - 从多类元素中选择单个类

javascript - setTimeout 不工作设置为 30000,但不工作