2009-12-04 19 views

उत्तर

10
var arr = new Array; 

    $("#selectboxid option").each (function() { 
     arr.push ($(this).val()); 
    }); 

alert (arr.join(',')); 
बटन में

क्लिक

$("#btn1").click (function() { 
     var arr = new Array; 
     $("#selectboxid option").each (function() { 
      arr.push ($(this).val()); 
     }); 
     alert (arr); 
    }); 
3

अं ठीक ..

$('#selectbox').click(function() { 
    var allvals = []; 
    $(this).find('option').each(function() { allvals.push($(this).val()); }; 
}); 

या हो सकता है आप

$('#thebutton').click(function() { 
    var allvals = []; 
    $('#theselectbox').find('option').each(function() { allvals.push($(this).val()); }; 
}); 
13

मुझे लगता है कि इसका मतलब यह Traversing/map उपयोग करने के लिए एक अच्छा अवसर है विधि:

var valuesArray = $("#selectId option").map(function(){ 
    return this.value; 
}).get(); 

और तुम दो अलग-अलग सरणियों का चयन किया और इसे नहीं चुना जाता मूल्यों से युक्त आप कुछ इस तरह कर सकते हैं पाने के लिए चाहते हैं:

var values = { 
    selected: [], 
    unselected:[] 
}; 

$("#selectId option").each(function(){ 
    values[this.selected ? 'selected' : 'unselected'].push(this.value); 
}); 

उसके बाद, values.selected और values.unselected सरणियों सही तत्व शामिल होंगे।

संबंधित मुद्दे

 संबंधित मुद्दे