jQueryを使用してチェックボックスをチェック/チェック解除しますか? [重複] 質問する

jQueryを使用してチェックボックスをチェック/チェック解除しますか? [重複] 質問する

ページに入力テキスト フィールドがいくつかあり、JavaScript を使用してその値を表示しています。

関数を使用して.set("value","")値を編集し、チェックボックス フィールドを追加し、値を渡します。

value == 1ここで、 の場合、このチェックボックスをオンにする必要があるかどうかを確認します。それ以外の場合は、チェックされていないままにする必要があります。

私は 2 つの div を使用してこれを実行しましたが、それでは満足できません。他に解決策はありますか?

if(value == 1) {
    $('#uncheck').hide();
    $('#check').show();
} else{
    $('#uncheck').show();
    $('#check').hide();
}

ベストアンサー1

jQuery 1.6+ の場合:

.attr()はプロパティでは非推奨です。新しい.prop()代わりに次のように機能します:

$('#myCheckbox').prop('checked', true); // Checks it
$('#myCheckbox').prop('checked', false); // Unchecks it

jQuery < 1.6 の場合:

チェックボックスをオン/オフにするには、属性を使用してchecked変更します。jQuery を使用すると、次の操作を実行できます。

$('#myCheckbox').attr('checked', true); // Checks it
$('#myCheckbox').attr('checked', false); // Unchecks it

ご存知のとおり、HTML では次のようになります。

<input type="checkbox" id="myCheckbox" checked="checked" /> <!-- Checked -->
<input type="checkbox" id="myCheckbox" /> <!-- Unchecked -->

しかし、チェックボックスの値を取得するために.attr()メソッドを信頼することはできません(必要な場合)。.prop()方法。

おすすめ記事