jQuery动态选择器

时间:2015-01-30 15:29:09

标签: javascript jquery

我的页面上有多个选择框,ID为drop_01drop_02,依此类推。

我正在编写一个jQuery,无论何时更改选择框,我都会获得该选择框的所选选项数。以下是jQuery但它不起作用。谁能告诉我我做错了什么。

var x = "drop_" + idnum; // (idnum contains the numeric index like 01,02 etc).
var length = $(' "#" + x option:selected').length;

但是当我给出如下的硬编码ID时,它可以正常工作。

var length = $('#drop_02 option:selected').length;

请帮忙。

1 个答案:

答案 0 :(得分:0)

您没有正确连接选择器的字符串:

var length = $('#' + x + ' option:selected').length;

我强烈建议你使用带语法高亮的编辑器,因为它几乎不可能错过这样的错误。