如何在jQuery中使用它来获取所选的文本值

时间:2013-04-24 07:06:47

标签: jquery jquery-selectbox

我需要在选择框的jQuery中获取所选的选项文本。我使用了

   $('#selectId :selected').text();

它对我来说很好。但是我怎么能用以下来做到这一点。这里我正在迭代所有    选择具有特定类的框。我使用以下代码。但它不起作用    对我来说。

 $('.className').each(function(index,value){
    alert($(this :selected).text());
  });

提供错误SyntaxError: missing ) after argument list

请帮帮我。谢谢你...

3 个答案:

答案 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());}
  });