jquery.check - the jQuery plugin for checked attributes
jQuery.fn.check = function( value ) {
var checkboxes = this.filter( ':checkbox' );
if( value === undefined ) return checkboxes[0] ? chechboxes[0].checked : undefined;
else {
checkboxes.each( function( i ) {
this.checked = !!($.isFunction( value ) ? value.call( this, i, this.checked ) : value);
} );
return this;
}
};

jquery.checkは、jQueryの標準メソッドvalと同じような記述でチェックボックスのchecked属性の値を取得・設定する小さなプラグインです。

.check()

jquery.checkを引数を指定せずに使用すると、チェックボックスのchecked属性の値を返します。

jQueryオブジェクトに複数のチェックボックスが含まれている場合は、先頭のチェックボックスの値を返します。jQueryオブジェクトにチェックボックスが含まれていない場合はundefinedを返します。

.check( value )
.check( function( index, value ) )

jquery.checkを引数を指定して使用すると、チェックボックスのchecked属性の値を指定された値からboolean型に変換して設定し、メソッドチェインのためjQueryオブジェクトを返します。引数に関数を指定する場合は、checked属性の値を指定された関数の戻り値からboolean型に変換して設定します。

jQueryオブジェクトに複数のチェックボックスが含まれている場合は、すべてのチェックボックスのchecked属性の値が指定された値に設定されます。jQueryオブジェクトにチェックボックスが含まれていない場合は何もしません。

関数の引数はvalメソッドと同じく第1引数にjQueryオブジェクト内のチェックボックスのインデックス、第2引数に現在のチェックボックスのchecked属性の値が渡されます。例えば、現在のチェック状態を反転させるには次のように指定します。

$( 'input' ).check( function( i, value ) { return !value; } ); )

JavaScriptが有効になっていません。