Jquery Operation Ticket, check box, drop-down list implementation code

Source: Internet
Author: User

1. Select All check boxes: Actually, it is the use of the Jquery selector. Click here to view the Jquery selector.
Html code:
Copy codeThe Code is as follows:
<Form>
Your favorite sports are:
<Input type = "checkbox" name = "item" value = "football"/> football
<Input type = "checkbox" name = "item" value = "basketball"/> basketball
<Input type = "checkbox" name = "item" value = "badminton"/> badminton
<Input type = "checkbox" name = "item" value = "pingpong"/> pingpong
<Input type = "button" id = "checkAll" value = "select all"/>
<Input type = "button" id = "checkFootball" value = ""/>
</Form>

Jquey js script:
Copy codeThe Code is as follows:
$ ('# Checkall'). click (checkAll); // select all
$ ('# CheckFootball'). click (checkFootball); // single choice football
});
Function checkAll ()
{
$ ('Input [type = "checkbox"] [name = "item"] '). attr ("checked", true );
// $ ('[Name = "item"]: checkbox'). attr ("checked", true );
}

Note: you only need to replace "true" with "false" for Full inversion.
Select football
Jquey js script:
Copy codeThe Code is as follows:
Function checkFootball ()
{
$ ("[Name = 'item']: checkbox"). each (function (){
If (this. value = 'football ')
{
This. checked = true;
}
})
}

Note: The purpose is to retrieve and display data from the background. Here, the attr () and val () Methods of jQuery are not used to set and obtain the current checkbox value. Using the JavaScript native Dom method will be more effective than creating jQuery objects.
2. Single-choice button operation
Html code:
Copy codeThe Code is as follows:
A B C D which one do you choose:
<Input type = "radio" name = "item" value = "A"/>
<Input type = "radio" name = "item" value = "B"/> B
<Input type = "radio" name = "item" value = "C"/> C
<Input type = "radio" name = "item" value = "D"/> D
<Input type = "button" id = "getLetter" value = "Get Letter"/>

Initialize selected Letter B
Jquey js script:
Copy codeThe Code is as follows:
$ (Document). ready (function (){
// Select B for data initialization.
$ ('[Name = "item"]: radio'). each (function (){
If (this. value = 'B ')
{
This. checked = true;
}
});
// Bind an event to obtain letters
$ ('# GetLetter'). click (getLetter );
});

Get selected letters
Jquey js script:
Copy codeThe Code is as follows:
Function getLetter ()
{
Alert ('the obtained letter is' + $ ('[name = "item"] [checked = true]: radio'). val ());
}

3. drop-down box (list) Operations
Copy codeThe Code is as follows:
<Select multiple id = "choose" style = "width = 100px; heigth = 160px"> </select>
<Input id = "addOptions" type = "button" value = "add data"/>
<Input id = "getSelectedOption" type = "button" value = "get selected value"/>
<Input id = "clearOptions" type = "button" value = "clear list"/>

Jquey js script:
Copy codeThe Code is as follows:
$ (Document). ready (function (){
$ ('# AddOptions'). click (addOptions); // Add an element to the list
$ ('# GetSelectedOption'). click (getSelectedOption); // obtain the selected Element
$ ('# Clearoptions'). click (clearOptions); // clear the elements in the list
$ ('# AddOptions'). click (); // triggers the add element event to the list.
});

Append Element
Jquey js script:
Copy codeThe Code is as follows:
Function addOptions ()
{
Var selectContainer = $ ('# choose ');
For (var I = 0; I <5; I ++)
{
Var option = $ ('<option> </option>'). text ('choose' + I). val (I );
SelectContainer. append (option );
}
}

Obtain the selected Element
Copy codeThe Code is as follows:
Function getSelectedOption ()
{
/* Each element is displayed one by one */
Var options = $ ('# choose> option: selected ');
$. Each (options, function (){
Alert ('option: '+ this. value );
});
/* Each element is displayed one by one. The first is abbreviated */
$ ('# Choose> option: selected'). each (function (){
Alert ('option2: '+ this. value );
});
// Directly pop up the data. If it is a drop-down box, the data will pop up directly. If it is a list and multiple numbers are selected
// Data, separated by commas (,)
Alert ('val: '+ $ (' # choose '). val ());
}

Clear list
Copy codeThe Code is as follows:
Function clearOptions ()
{
$ ('# Choose'). empty ();
}

Common:
Copy codeThe Code is as follows:
Var ddl = $ ("# ddlDiaryType option: selected"). text (); // drop-down table
Var reb = $ ("# RbIfprivate [checked = true]: radio"). val (); // single vertex

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.