2015-11-02 80 views
-1

我有一个JavaScript中的类,每次代码循环时都会使用i递增。 在代码中被引用作为如何在javascript中增加一个类中的计数器值

'#line2_attrib_no'+i 

我现在需要补充,需要我同样适用于一类还标有类名成年一些额外的功能。 我试过用

$('#line2_attrib_no'+i 'option.adult').toggle(this.value == 2); 

但这不起作用。我也试过它作为

#line2_attrib_no+i option.adult' 

但这也无法正常工作。 有没有一种具体的方法来处理这种情况?我在网上看过,但没有发现任何有用的东西。这可能是由于不知道如何实际描述我想要做什么。

+0

错字。你的意思是'$('#line2_attrib_no'+ i +'option.adult')'虽然它看起来像你试图在两个元素上使用相同的ID – Popnoodles

+0

它用于从选择下拉列表中删除多次重复的选项收集机票名称,具体取决于用户选择的数量。在儿童票上,只有Mr或Miss在标题下拉列表中被要求。 line2是第二个属性的行号,我是所需总数中的数字。 –

+1

不确定为什么有人认为适合将问题标记为-1。这是一个真正的问题,来自不知道javascript/jquery的人,在我决定寻求帮助之前,我尝试了各种方法。 –

回答

1

试试这个:

$('#line2_attrib_no'+ i +' option.adult').toggle(this.value == 2); 
+0

这个技巧。所以使用+基本上只是追加它之前的数据?在这种情况下,我是递增的值,然后我想对类名称的第二部分执行一个操作。 –

+0

是非常多。本质上,您已将“i”的值连接到“#line2_attrib_no”和“option.adult”中。 – Ash

+0

谢谢Ash。 JQuery对我来说总是像黑魔法一样。尽管我正在慢慢采摘它。 –