2011-06-16 21 views
8

का उपयोग कर कैसे मैं एक सरणी के लिए dropdownlist के मूल्यों को प्राप्त कर सकते हैं करने के लिए एक dropdownlist के सभी मानों प्राप्त करें?एक सरणी जावास्क्रिप्ट

+1

आप वेनिला जावास्क्रिप्ट का उपयोग कर रहे हैं या आप jQuery या प्रोटोटाइप की तरह एक पुस्तकालय का उपयोग कर रहे हैं? – erlando

उत्तर

17
var ddlArray= new Array(); 
var ddl = document.getElementById('ddl'); 
for (i = 0; i < ddl.options.length; i++) { 
    ddlArray[i] = ddl .options[i].value; 
} 

http://jsfiddle.net/2vtmP/

+0

JQuery के साथ ऐसा कैसे करें? – Wicelo

+0

var ddlArray = []; $ ('# डीडीएल विकल्प')। प्रत्येक (फ़ंक्शन() {ddlArray.push (this.value)}); – Harry

0

शुद्ध जावास्क्रिप्ट में आप बच्चे को नोड पर पुनरावृति और किसी भी नोड्स nodename विकल्प होता है कि बाहर खींच सकते हैं। त्वरित उदाहरण:

var select = document.getElementById('whateverIdToYourSelect'); 

var arr = []; 
for (var i = 0, l = select.childNodes.length; i < l; i++) { 
    if (select.childNodes[i].nodeName === 'OPTION') arr.push(select.childNodes[i].innerHTML); 
} 
alert(arr) // [Contents,Of,Each,Option] 
0
var sel = document.getElementById("yourSelectId"); 
var opts = sel.options; 
var array = new Array(); 
for(i = 0; i < opts.length; i++) 
{ 
    array.push(opts[i].value); 
} 
संबंधित मुद्दे