Summary of common control methods on jQuery action forms

  • 2020-05-17 04:49:26
  • OfStack

This article summarizes the common control methods of jQuery operation form as an example. Share with you for your reference. The details are as follows:

The JS code below lists the common methods that jQuery USES to manipulate form controls (select, radiobox, checkbox)

Manipulate the html code for radio


Radion
<input type="radio" name="rd" id="rd1" checked="checked" value="rd1" />
<input type="radio" name="rd" id="rd2" value="rd2" />
<input type="radio" name="rd" id="rd3" value="rd3" />

1. To get the selected value, three methods can be used:


$('input:radio:checked').val();
$("input[type='radio']:checked").val();
$("input[name='rd']:checked").val();

2. Set the first Radio as the selected value:


$('input:radio:first').attr('checked', 'checked');

or


$('input:radio:first').attr('checked', 'true');

Note:


attr("checked",'checked')= attr("checked", 'true')= attr("checked",true)

3. Set the last Radio as the selected value:


$('input:radio:last').attr('checked', 'checked');

or


$('input:radio:last').attr('checked', 'true');

4. Set any 1 radio as the selected value according to the index value:


$('input:radio').eq( The index value ).attr('checked', 'true');

Index = 0,...
or


$('input:radio').slice(1,2).attr('checked', 'true');

5. Set Radio as the selected value according to Value value


$("input:radio[value='rd2']").attr('checked','true');

or


$('input:radio:checked').val();
$("input[type='radio']:checked").val();
$("input[name='rd']:checked").val();
0

6. Delete Radio with Value value of rd2


$("input:radio[value='rd2']").remove();

7. Delete the number Radio


$("input:radio").eq( The index value ).remove();

Index = 0,...
For example, delete the third Radio:


$('input:radio:checked').val();
$("input[type='radio']:checked").val();
$("input[name='rd']:checked").val();
3

8. Traversal Radio


$('input:radio:checked').val();
$("input[type='radio']:checked").val();
$("input[name='rd']:checked").val();
4

The following code demonstrates the common operation of DropDownList


$('input:radio:checked').val();
$("input[type='radio']:checked").val();
$("input[name='rd']:checked").val();
5

1. Get the Value value of the selected item:


$('input:radio:checked').val();
$("input[type='radio']:checked").val();
$("input[name='rd']:checked").val();
6

or


$('input:radio:checked').val();
$("input[type='radio']:checked").val();
$("input[name='rd']:checked").val();
7

Get the Text value of the selected item:


$('input:radio:checked').val();
$("input[type='radio']:checked").val();
$("input[name='rd']:checked").val();
8

or


$('input:radio:checked').val();
$("input[type='radio']:checked").val();
$("input[name='rd']:checked").val();
9

2. Get the index value of the currently selected item:


$('select#sel').get(0).selectedIndex;

3. Get the current maximum index value of option:


$('select#sel option:last').attr("index")

4. Get the length of DropdownList:


$('select#sel')[0].options.length;

or


$('select#sel').get(0).options.length;

5. Set the first option as the selected value:


$('select#sel option:first').attr('selected','true')

or


$('select#sel')[0].selectedIndex = 0;

6. Set the last option as the selected value:


$('input:radio:first').attr('checked', 'checked');
6

7. Set any 1 option as the selected value according to the index value:


$('input:radio:first').attr('checked', 'checked');
7

Index = 0,...
8. Set Value=4 to option as the selected value:


$('input:radio:first').attr('checked', 'checked');
8

or


$('input:radio:first').attr('checked', 'checked');
9

9. Delete Value=3 option:


$("select#sel option[value='3']").remove();

10. Delete the number of option:


$('input:radio:first').attr('checked', 'true');
1

Index = 0,...
For example, delete the third Radio:


$('input:radio:first').attr('checked', 'true');
2

11. Delete the first option:


$('input:radio:first').attr('checked', 'true');
3

or


$('input:radio:first').attr('checked', 'true');
4

12. Delete the last option:


$('input:radio:first').attr('checked', 'true');
5

13. Remove dropdownlist:


$('input:radio:first').attr('checked', 'true');
6

14. Add one option after select:


$('input:radio:first').attr('checked', 'true');
7

15. Add an option before select:


$('input:radio:first').attr('checked', 'true');
8

16. Traversing option:


$(' select#sel option ').each(function (index, domEle) {
// Write the code 
});

The following code demonstrates how jQuery commonly operates checkbox


attr("checked",'checked')= attr("checked", 'true')= attr("checked",true)
0

1. Get a single checkbox selected item (3 ways to write it) :


attr("checked",'checked')= attr("checked", 'true')= attr("checked",true)
1

or


attr("checked",'checked')= attr("checked", 'true')= attr("checked",true)
2

or


attr("checked",'checked')= attr("checked", 'true')= attr("checked",true)
3

2. Get multiple checkbox selected items:


attr("checked",'checked')= attr("checked", 'true')= attr("checked",true)
4

3. Set the first checkbox as the selected value:


attr("checked",'checked')= attr("checked", 'true')= attr("checked",true)
5

or


attr("checked",'checked')= attr("checked", 'true')= attr("checked",true)
6

4. Set the last checkbox as the selected value:


attr("checked",'checked')= attr("checked", 'true')= attr("checked",true)
7

or


attr("checked",'checked')= attr("checked", 'true')= attr("checked",true)
8

5. Set any 1 checkbox as the selected value according to the index value:


attr("checked",'checked')= attr("checked", 'true')= attr("checked",true)
9

Index = 0,...
or


$('input:radio:last').attr('checked', 'checked');
0

6. Select multiple checkbox:
Select checkbox for both the first and the second:


$('input:radio:last').attr('checked', 'checked');
1

7. Set checkbox as the selected value according to the value of Value:


$('input:radio:last').attr('checked', 'checked');
2

8. Delete Value=1 checkbox:


$('input:radio:last').attr('checked', 'checked');
3

9. Delete the number checkbox:


$('input:radio:last').attr('checked', 'checked');
4

Index = 0,...
For example, delete the third checkbox:


$('input:radio:last').attr('checked', 'checked');
5

10. Traversing checkbox:


$('input:radio:last').attr('checked', 'checked');
6

11. Select all


$('input:checkbox').each(function() {
$(this).attr('checked', true);
});

12. Cancel all selections:


$('input:checkbox').each(function () {
$(this).attr('checked',false);
});

I hope this article has been helpful to your jQuery programming.


Related articles: