ホーム > is (全1件)
  • チェックボックス(ラジオボタン)がチェックされているか調べる

    idがcheckbox1のチェックボックス(ラジオボタン)がチェックされているか調べる。

    /* 1.9以降の場合: prop関数を使用 */
    if ( $( '#checkbox1' ).prop( 'checked' ) ) {
    	/* チェックされている場合の処理を記述 */
    }
    /* 1.9以降の場合: is関数を使用 */
    if ( $( '#checkbox1' ).is( ':checked' ) ) {
    	/* チェックされている場合の処理を記述 */
    }
    
    /* 1.9以前(1.8.3など)の場合 */
    if ( $( '#checkbox1:checked' ).length > 0 ) {
    	/* チェックされている場合の処理を記述 */
    }
    
    /* idがcheckbox1がクリックされた時に何かする場合 */
    $( '#checkbox1' ).click( function () {
    	if ( typeof $(this).attr( 'checked' ) == 'undefined' ) {
    		/* チェックされていない */
    	} else {
    		/* チェックされている */
    	}
    } );
    

    jQueryのバージョンが1.9前後でattr関数の振舞が異なる。1.9以前ならattr関数でchecked属性(その値の有無)を調べられるが、1.9以降であればprop関数かis関数を使わないといけない。