ホームページ >ウェブフロントエンド >jsチュートリアル >jquery_jquery に基づいて、すべてのチェック ボックスをオンにする、選択を反転する、何も選択しないなどの機能を実装します。
jquery は、全選択、選択反転、全選択解除などの機能を実装しています。以下は例です。ページに次のチェック ボックスのセットといくつかの関連ボタン (すべて選択、選択を反転、すべて選択解除など) があるとします。
<input type="checkbox" name="fruit" value="apple" />苹果 <input type="checkbox" name="fruit" value="orange" />橘子 <input type="checkbox" name="fruit" value="banana" />香蕉 <input type="checkbox" name="fruit" value="grape" />葡萄 <input type="button" id="btn1" value="全选"> <input type="button" id="btn2" value="全不选"> <input type="button" id="btn3" value="反选"> <input type="button" id="btn4" value="选中所有奇数"> <input type="button" id="btn5" value="获得选中的所有值">
関連する関数をそれぞれ実装するための完全なコードは次のとおりです:
$(function(){ $('#btn1').click(function(){//全选 $("[name='fruit']").attr('checked','true'); }); $('#btn2').click(function(){//全不选 $("[name='fruit']").removeAttr('checked'); }); $('#btn3').click(function(){//反选 $("[name='fruit']").each(function(){ if($(this).attr('checked')){ $(this).removeAttr('checked'); }else{ $(this).attr('checked','true'); } }) }); $("#btn4").click(function(){//选中所有奇数 $("[name='fruit']:even").attr('checked','true'); }) $("#btn5").click(function(){//获取所有选中的选项的值 var checkVal=''; $("[name='fruit'][checked]").each(function(){ checkVal+=$(this).val()+','; }) alert(checkVal); }) });
jquery を使用する前に、jquery パッケージをインポートする必要があることに注意してください。
上記はエディターが一生懸命コンパイルしたコードです。皆さんの役に立てば幸いです。