Javascript jQuery动态选择器
我的页面上有多个选择框,id为drop_01、drop_02等等,还有一个公共类 我正在编写一个jQuery,每当更改一个选择框时,我都会得到该选择框所选选项的数量。下面是jQuery,但它不工作。谁能告诉我我做错了什么Javascript jQuery动态选择器,javascript,jquery,Javascript,Jquery,我的页面上有多个选择框,id为drop_01、drop_02等等,还有一个公共类 我正在编写一个jQuery,每当更改一个选择框时,我都会得到该选择框所选选项的数量。下面是jQuery,但它不工作。谁能告诉我我做错了什么 var x = "drop_" + idnum; // (idnum contains the numeric index like 01,02 etc). var length = $(' "#" + x option:selected').length; 但是当我给出下面
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;
请帮助。您没有正确连接选择器的字符串:
var length = $('#' + x + ' option:selected').length;
我强烈建议您使用带有语法突出显示的编辑器,因为它几乎不可能漏掉这样的错误。谢谢Rory,我忽略了这一点。没问题,很高兴为Rory提供帮助,您能告诉我如何将此动态id与单选按钮一起使用吗。在我的情况下,第一次单选按钮功能不起作用;它不能按预期工作,但在那之后就可以正常工作了。这是我第一次没有定义。var value=$'input:radio[name=drop_'+idnum+']:checked'.val;你最好开始一个新问题。这不允许我发布一个新问题: