检查时获取复选框的类名称

时间:2016-07-27 08:23:27

标签: javascript

我有类似的html代码:

<input type="checkbox" value="Yes" id="ques11" name="radiobutton" class="option_1" />

我还有另一行

<input type="checkbox" value="Yes" id="ques12" name="radiobutton" class="option_2" />

如果我选中第一个复选框,我想获取该复选框的类名作为输出,并将其存储在脚本变量中。我如何获得这个班级名称?

1 个答案:

答案 0 :(得分:4)

在使用jQuery(或其他几种方式)附加的点击处理程序中,this 是对input的引用,您不需要{{ 1}}。

这不是您的问题,但是,您的问题是尝试在阵列上调用closest。如果您想要val中数组中的第二个条目,请使用split

[1]

请注意,这假设var quesNo = this.className.split("_")[1]; 上只有一个班级。

不是使用类名,而是建议使用input属性:

data-*

然后

<input type="checkbox" value="Yes" id="ques11" name="radiobutton" data-quesno="" />

(您会让人们告诉您改为使用var quesNo = $(this).attr("data-quesno"); 。只有在您需要data提供的功能时才会这样做。是一个访问者.data("quesno")属性,这是一种常见的误解。)