2012-12-13 55 views

回答

10

相同的方式,任何形式的元素 - 使用val()

var selectedValues = $("#select").val(); 

與多選擇你會看到該值作爲如果需要的話其可以容易地張貼服務器端處理或分裂成陣列逗號分隔的字符串。

Example fiddle

+0

謝謝羅裏...我正在尋找這個... – Abhi

+0

其唯一的影響具有相同的id屬性,不具有名稱屬性。 –

+0

@AldryWijaya是的,這是正確的。 –

3

試試這個,

Live Demo

$('#btn').click(function(){ 
    $('#select option:selected').each(function(){ 
     alert($(this).text()); 
    }); 
})​ 
2

你應該試試這個:

$("select[name^='select[']:eq(0)").val(); 

記住,EQ(0)表示的是具有相同名稱的元素的索引。

2

嘗試

var selectedItems= $('#ddlId option:selected'); 

selectedItems.each(function(obj,ind){ 
    $(obj).val() ; 
} // or do with for (var i=0// normal js loop 
5

如果有人想標籤。那麼這裏是解決方案:

var hexvalues = []; 
var labelvalues = []; 

$('#myMultiSelect :selected').each(function(i, selectedElement) { 
hexvalues[i] = $(selectedElement).val(); 
labelvalues[i] = $(selectedElement).text(); 
}); 
+1

這正是我正在尋找大聲笑:) –

+1

正是我從過去2天以來搜索.. :) –