我有一个选择标签。
这是jQuery:
$('#offer').change(
function(){
alert($(this + "option:selected").val());
});
我想获得 option:selected 的值。上面的代码不起作用。但是如果我传递一个 id 它就可以了"#idofselecet option:selected"
我有一个选择标签。
这是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 + "option:selected"
, 并且这不起作用。
您可以使用该.find()
方法来 .
上下文选择器在内部使用它在上下文中搜索。
$('#offer').change(function(){
alert($(this).find("option:selected").val());
});