是否可以测试一个选择框中有多少个选项?

Is it possible to test how many options are in a select box?

本文关键字:多少 选项 选择 测试 是否 一个      更新时间:2023-09-26

我使用的是jQuery 1.6.2。

我正在使用ColdFusion和jQuery动态填充一个选择框。

当选项返回并填充在选择框中时,我使用jQuery来计算有多少选项,并根据需要调整大小attr。

// load the options into the select box
$("#Select").load("GlobalAdmin/ArtistUnassociatedAlbums.cfm?" + QString);
// test the number of options
var NumOfOptions = $();
var BoxSize = 0;
// do a calculation
if (NumOfOptions > 10) {
    BoxSize = 10;
} else {
    BoxSize = NumOfOptions ;
}
// adjust the select box size
$("#AlbumsSelect").attr("size", BoxSize );

我如何有效地获得返回的选项数?

就用length属性…

var numOfOptions = $('#Select option').length;

只需选择选项并测试结果jQuery对象的长度属性:

console.log($("#Select option").length);

尝试使用javascript的属性。length

var length = $("option").length;

你可以这样做:

var NumOfOptions = $("#AlbumsSelect option").length;