使用jQuery,如何动态设置选择框的大小属性?

Posted

技术标签:

【中文标题】使用jQuery,如何动态设置选择框的大小属性?【英文标题】:Using jQuery, how can I dynamically set the size attribute of a select box? 【发布时间】:2010-09-09 01:49:18 【问题描述】:

我想将它包含在这段代码中:

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

【问题讨论】:

【参考方案1】:

糟糕,是

$('#mySelect').attr('size', value)

【讨论】:

【参考方案2】:
$("#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 );
);

【讨论】:

以上是关于使用jQuery,如何动态设置选择框的大小属性?的主要内容,如果未能解决你的问题,请参考以下文章