如何获得这个选定的价值?

时间:2013-02-22 22:41:38

标签: javascript jquery

我有一个选择标签。

这是jquery:

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

我想获得该选项的值:选择此项。上面的代码不起作用。但是,如果我使用id,它就可以"#idofselecet option:selected"

2 个答案:

答案 0 :(得分:4)

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

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

您也可以

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

这可以通过将this作为上下文传递给选择器来实现,但是您要将一个元素this添加到字符串this + "option:selected"中,而这不起作用。< / p>

答案 1 :(得分:1)

您可以使用.find()方法。

上下文选择器在内部使用它来搜索上下文。

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