2013-04-24 60 views
0

使用這種選擇的文本值我需要在選擇box.I的jQuery的選擇的選項中使用如何讓jQuery的

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

它工作正常進行me.But我可怎麼辦這與以下。這裏我遍歷所有 選擇框有一個特定的類。我使用下面的代碼。但它不是爲我工作 。

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

這是給錯誤SyntaxError: missing) after argument list

請幫我.Thanks提前...

回答

1

這是不正確的語法。你可以使用:

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

或作爲一種替代方案:

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

這是爲我工作的感謝ü – PSR 2013-04-24 07:13:53

+1

你的第一個答案也爲我工作 – PSR 2013-04-24 07:14:53

0

.className是一個集合本身,所以你可以用這種方式對change事件得到它的option:selected然後警報文本的。

$('.className').on('change', function(){ 
    alert($("option:selected", this).text()); 
}); 
0

請使用

$('.className').each(function(index,value){ 
    if($(this).is(':checked')) 
     { alert($(this).val());} 
    }); 
+1

,但我使用select box.How我可以用這 – PSR 2013-04-24 09:12:21