2016-09-12 51 views
1

我对这个问题的简单性表示歉意,但由于某种原因,我无法弄清楚我的生活如何在使用$(this)代替$("input:checked")时通过循环输入来验证形成。如果$(this)是一个输入,我该如何连接:checked

什么我希望做的是开始关于输入的checked值的当前迭代的if语句,这样,而不是:

if ($("input:checked").val() === undefined) { 
    //do something 
} 

像这样(但下面无明显的工作,因此我的问题):

if ($(this) + (":checked").val() === undefined) { 
    //do something 
} 

任何帮助将不胜感激。

+0

请参见[检查复选框是否使用jQuery进行检查](http://stackoverflow.com/q/2204250/218196) –

回答

2

我想你会想用.is()

例如

if ($(this).is(":checked")) { 
    //do something 
}