2013-01-24 28 views
1

這似乎很容易在那裏的專家,轉換下拉框的內容並將它們存儲在一個變量中

但是,我該如何轉換下拉內容(選擇框)並將它們存儲到逗號分隔的var?

[DROP DOWN] 
abdcef1 
ghijklm2 
nopqrs3 
tuvwx4 
yz0007 

預期的結果:

var x = abdcef1,ghijklm2,nopqrs3,tuvwx4,yz0007 

很多感謝和讚賞你的幫助和支持。

乾杯,

周杰倫

回答

1

嘗試:

<script> 
function getSelectedValues() { 
    var result = ""; 
    var mysel = document.getElementById("myselect"); 

    for (var i = 0; i < mysel.options.length ; i++) { 
    result = result + mysel.options[i].text + ","; 
    } 

    result = result.substring(0,result.length-1); 

    return result; 
}</script> 

其中

<select id="myselect"> 
    <option value="abdcef1">abdcef1</option> 
    <option value="ghijklm2">ghijklm2</option> 
    <option value="nopqrs3">nopqrs3</option> 
    <option value="tuvwx4">tuvwx4</option> 
    <option value="yz0007">yz0007</option> 
</select> 
+0

完美無瑕地作品。無論如何,儘管擺脫了最後的逗號呢? –

+0

我用'substring'編輯過它。 – GeorgeVremescu

+0

感謝您的編輯。雖然幾乎很有希望。獲取預期的錯誤對象。結果=代碼。 –

0

使用jQuery:

var options = []; 
$('select#dropdown option').each(function(){ 
    options.push($(this).val()); 
}); 
options.join(", "); 
相關問題