2008-09-15 17 views
11

jQuery का उपयोग करके, मैं एक चुनिंदा बॉक्स के आकार विशेषता को गतिशील रूप से कैसे सेट कर सकता हूं?jQuery का उपयोग करके, मैं एक चुनिंदा बॉक्स के आकार विशेषता को गतिशील रूप से कैसे सेट कर सकता हूं?

मैं इस कोड में शामिल करना चाहते हैं:

$("#mySelect").bind("click", 
    function() { 
     $("#myOtherSelect").children().remove(); 
     var options = '' ; 
     for (var i = 0; i < myArray[this.value].length; i++) { 
      options += '<option value="' + myArray[this.value][i] + '">' + myArray[this.value][i] + '</option>'; 
     } 
     $("#myOtherSelect").html(options).attr [... use myArray[this.value].length here ...]; 
    }); 
}); 

उत्तर

23

ओह, यह है

$('#mySelect').attr('size', value) 
1
$("#mySelect").bind("click", function(){ 
    $("#myOtherSelect").children().remove(); 
    var myArray = [ "value1", "value2", "value3" ]; 
    for (var i = 0; i < myArray.length; i++) { 
     $("#myOtherSelect").append('<option value="' + myArray[i] + '">' + myArray[i] + '</option>'); 
    } 
    $("#myOtherSelect").attr("size", myArray.length); 
}); 
संबंधित मुद्दे

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