2008-09-15 24 views
11

Usando jQuery, ¿cómo puedo establecer dinámicamente el atributo de tamaño de un cuadro de selección?Usando jQuery, ¿cómo puedo establecer dinámicamente el atributo de tamaño de un cuadro de selección?

me gustaría incluirlo en este código:

$("#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 ...]; 
    }); 
}); 

Respuesta

23

Vaya, es

$('#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); 
}); 
Cuestiones relacionadas