checkbox单选组是一个jQuery插件,它允许用户像复选框和单选按钮一样快速选择/取消选择单个元素或一组元素。
1.要开始,请包括jquery-checkbox-radio-group.js查询框
加载jQuery库后的JavaScript库。
- <script src="/path/to/cdn/jquery.slim.min.js"></script>
- <script src="/path/to/dist/jquery-checkbox-radio-group.js"></script>
2.使一个元素可以像单个复选框一样进行选择。
- <div class="example">First Div</div>
- <div class="example">Second Div</div>
- ...
- $('.example').checkbox({
- onChange: function(id, selected){
- console.log(id+':'+selected)
- }
- });
3.使一组元素可以像复选框组一样进行选择。在本例中,单击“父元素”将选择或取消选择所有子元素。
- <div id="parent">Parent Element</div>
- <div id="container">
- <div id="no1">1</div>
- <div id="no2">2</div>
- <div id="no3">3</div>
- ...
- </div>
- $('#parent').checkboxGroup({
- onChange : function(id, selected){
- console.log(id,':',selected)
- }
- })
- .addElement( $('#container'), 'div')
- .addElement( $('#no3'), {
- onChange: function(id, selected){ console.log('I an special!', id,':',selected) }
- });
4.使一组元素可以像复选框组一样进行选择。在本例中,单击“父元素”将选择或取消选择所有子元素。
- <div id="radioGroup">
- <div id="radio1">Radio id=radio1</div>
- <div id="radio2">Radio id=radio2</div>
- <div id="radio3">Radio id=radio3</div>
- ...
- </div>
- var radioGroup = $.radioGroup({
- radioGroupId: 'myRadioGroup',
- onChange: function(id, selected, $radio, groupId ){
- console.log(groupId+':'+id+'=>'+selected);
- }
- });
- radioGroup
- .addElement( $('#radio1, #radio2') )
- .addElement( $('#radio3'), {
- onChange: function(id, selected){
- console.log('I an special!', id,':',selected)
- }
- });
5.所有默认插件设置。
- {
- id: null
- prop: '',
- className: '',
- className_semi: '',
- selector: null,
- modernizr: false,
- selected: false,
- semiSelected: false,
- onChange: function(){}
- }
6.以编程方式选择和取消选择元素。
- radioGroup.setSelected('radio3');
- radioGroup.setUnselected('radio3', true);
2022-11-02
2022-04-04
2022-04-01