今日プロジェクトに取り組んでいるときに問題が発生しました。選択したチェックボックスは空のままにし、選択するチェックボックスのチェックを外す必要があります。最後に、うまくいく方法を見つけたので、ここに記録します。
$("input[type='checkbox']").each(function(){ if(this.checked){ this.checked=false; } });
原則: タイプのチェックボックスの各入力をループします。これが選択されている場合は、checked 属性を false に設定すれば問題ありません。
もちろん、逆選択の効果を得たい場合は、もう少し追加するだけです。コードは次のとおりです:
$("input[type='checkbox']").each(function(){ if(this.checked){ this.checked=false; } if(!(this.checked)){ this.checked=true; } });