我需要在选择框的jQuery中获取所选的选项文本。我使用了
$('#selectId :selected').text();
它对我来说很好。但是我怎么能用以下来做到这一点。这里我正在迭代所有 选择具有特定类的框。我使用以下代码。但它不起作用 对我来说。
$('.className').each(function(index,value){
alert($(this :selected).text());
});
提供错误SyntaxError: missing ) after argument list
请帮帮我。谢谢你...
答案 0 :(得分:1)
这是不正确的语法。你可以使用:
$('.className').each(function(index,value){
alert($(this).find('option:selected').text());
});
或作为替代方案:
$('.className').each(function(index,value){
alert($("option:selected", this).text());
});
答案 1 :(得分:0)
请参阅.className
本身就是一个集合,因此您可以在change
获取option:selected
的事件时以这种方式使用它,然后提醒它的文本。
$('.className').on('change', function(){
alert($("option:selected", this).text());
});
答案 2 :(得分:0)
请使用此
$('.className').each(function(index,value){
if($(this).is(':checked'))
{ alert($(this).val());}
});