js對RadioButton和CheckButton的操作,在網站開發中會經常遇到,而JQuery操作RadioButton和CheckButton非常便捷。小編覺得網站開發人員有必要熟練掌握。所以小編決定寫一篇文章總結一下。小編能力有限,但是有膀子力氣。老少爺們能不能點個贊呢?
RadioButton的基礎操作
1.獲取RadioButton
$("input[name=gender]")
或者是$(":radio[name=gender]")
2.根據val設置選中
1)設置選中值得value取得RadioButton的選中值,被選中的radio只有一個值,所以直接用val();$("input[name=gender]").val(["女"]);或者是$(":radio[name=gender]").val(["女"]);PS:注意val中的參數的【】不能省略,val()的參數必須是一個數組,盡管有時只有一個值。2)設置選中設置RadioButton的選中值: .attr('checked',true);
對於CheckBox和Select列表框
對RadioButton的選擇技巧對於CheckBox和Select列表框也適用
除了可以使用val批量設置RadioButton、CheckBox等的選中以外,還可以設定checked屬性來單獨設置控件的選中狀態
$(‘#selOne’).val([‘1’,’2’,’3’]);//同時設置多個下拉菜單選中
$("#btn1").attr("checked",true)
案例(全選、反選、全部選)
代碼:
<script type="text/javascript"> $(function(){ //全選 $('#btnAll').click(function(){ $('div :checkbox').attr('checked',true); }); //全不選 $('#btnNoAll').click(function(){ $('div :checkbox').attr('checked',false); }); //反選 $('#btnFanXuan').click(function(){ $('div :checkbox').each(function(){ $(this).attr('checked',!$(this).attr('checked')); }); }); }); </script> </head> <body> <input type="button"name="name"value="全選"id="btnAll"/> <input type="button"name="name"value="全不選"id="btnNoAll"/> <input type="button"name="name"value="反選"id="btnFanXuan"/> <div> <input type="checkbox"name="name"value="1"/>吃飯 <input type="checkbox"name="name"value="2"/>睡覺 <input type="checkbox"name="name"value="3"/>打豆豆 </div> </body>