Monday, October 1, 2012

jQuery wildcard selector Example

In this post jQuery wildcard selector Example, we shall see the various wildcard selectors available in jQuery, and how to use them to filter out elements.




Running the Sample
To run the example code at your desk, create a new Asp.net page; copy the entire code below, change reference of the jQuery & Stylesheet files to point to your local directory.
Build and run the application.

Click on the
btnTypeSelector button to view the selector Outputs.

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>jQuery Selector</title>
    <script
        type="text/javascript"
        src="JavaScript/jquery-1.7.2.js"></script>
    <script
        type="text/javascript"
        src="JavaScript/jquery-ui-1.8.21.custom.min.js"></script>
    <link
        type="text/css"
        href="Stylesheet.css"
        rel="Stylesheet" />
    <script
        type="text/javascript"
        language="javascript">
        $(document).ready(function() {
            $('#btnWildcardSelector').click(function(event) {
                event.preventDefault();
                //
                // Wildcard - Equal to word
                $("[class='RedText']").each(function() {
                    alert('Wildcard - Equal to word:' + $(this).attr('id'));
                });                
                //
                // Wildcard - Not Equal to word
                $("[class!='RedText']").each(function() {
                    alert('Wildcard - Not Equal to word:' + $(this).attr('id'));
                });
                //
                // Wildcard - Starts With substring
                $("[class^='Red']").each(function() {
                    alert('Wildcard - Starts with substring:' + $(this).attr('id'));
                });
                //
                // Wildcard - Ends With substring
                $("[class$='Text']").each(function() {
                    alert('Wildcard - Ends with substring:' + $(this).attr('id'));
                });
                //
                // Wildcard - Contains substring
                $("[class*='cus']").each(function() {
                    alert('Wildcard - Contains substring:' + $(this).attr('id'));
                });
                //
                // Wildcard - Contains word
                $("[class~='RedText']").each(function() {
                    alert('Wildcard - Contains word:' + $(this).attr('id'));
                });               
                //
                // Wildcard - All
                $("*").each(function() {
                    alert('Wildcard - All:' +  $(this).attr('id'));
                });
                //
                // Wildcard - With text Type
                $("input[type=text][class='RedText']").each(function() {
                    alert('Wildcard - With text Type:' + $(this).attr('id'));
                });
                //
                // Wildcard - With dropdown Type
                $("select[class='RedText']").each(function() {
                    alert('Wildcard - With dropdown Type:' + $(this).attr('id'));
                });                                                                                                              
            });           
        });
    </script>       
</head>
<body>
<form id="frmSelector" runat="server">
<table>
    <tr>           
        <td>Name</td>
        <td>
            <asp:TextBox
                ID="txtName"
                CssClass="RedText"
                runat="server"></asp:TextBox>
        </td>
    </tr>
    <tr>           
        <td>Age</td>
        <td>
            <asp:TextBox
                ID="txtAge"
                Enabled="false"
                CssClass="FocusText"
                runat="server"></asp:TextBox>
        </td>
    </tr>  
    <tr>           
        <td>Password</td>
        <td>
            <asp:TextBox
                ID="txtPassword"
                CssClass="FocusText"
                TextMode="Password"
                runat="server"></asp:TextBox>
        </td>
    </tr>  
    <tr>           
        <td>Address</td>
        <td>
            <asp:TextBox
                ID="txtAddress"
                CssClass="FocusText"
                TextMode="MultiLine"
                runat="server"></asp:TextBox>
        </td>
    </tr>           
    <tr>           
        <td>Gender</td>
        <td>
            <asp:DropDownList
                ID="drpGender"
                CssClass="RedText"
                runat="server">
                <asp:ListItem Value="" Text="-Select-"></asp:ListItem>   
                <asp:ListItem Value="M" Text="Male"></asp:ListItem>   
                <asp:ListItem Value="F" Text="Female"></asp:ListItem>   
            </asp:DropDownList>
        </td>
    </tr> 
    <tr>           
        <td>Country</td>
        <td>
            <asp:DropDownList
                ID="drpCountry"
                runat="server">
                <asp:ListItem Value="" Text="-Select-"></asp:ListItem>   
                <asp:ListItem Value="U" Text="USA"></asp:ListItem>   
                <asp:ListItem Value="K" Text="UK"></asp:ListItem>   
                <asp:ListItem Value="I" Text="India"></asp:ListItem>   
            </asp:DropDownList>
        </td>
    </tr>      
    <tr>           
        <td>Status</td>
        <td>
             <asp:RadioButtonList 
                ID="radListStatus"
                CssClass="RedText"
                RepeatDirection="Horizontal"
                runat="server">
                <asp:ListItem Value="A" Text="Active"></asp:ListItem>   
                <asp:ListItem Value="I" Text="InActive"></asp:ListItem>   
            </asp:RadioButtonList>
        </td>
    </tr> 
    <tr>           
        <td>Skill sets</td>
        <td>
             <asp:CheckBoxList
                ID="chkListSkills"
                CssClass="RedText"
                RepeatDirection="Horizontal"
                runat="server">
                <asp:ListItem Value="A" Text="Asp.Net"></asp:ListItem>   
                <asp:ListItem Value="C" Text="C#"></asp:ListItem>   
                <asp:ListItem Value="S" Text="SQL Server"></asp:ListItem>   
                <asp:ListItem Value="O" Text="Oracle"></asp:ListItem>   
                <asp:ListItem Value="M" Text="My SQL"></asp:ListItem>   
            </asp:CheckBoxList>
        </td>
    </tr>
    <tr>           
        <td>Icon</td>
        <td>
            <img
                src="images\Users.JPG"
                id="imgUsersIcon"
                border="0"
                class="FocusText" />
        </td>
    </tr>  
    <tr>           
        <td>Profile Link</td>
        <td>
            <asp:HyperLink
                id="lnkProfile"
                runat="server"
                NavigateUrl="#"
                Text="View Profile"></asp:HyperLink>
        </td>
    </tr>       
    <tr>           
        <td>Hidden Text</td>
        <td>
            <input type="hidden" id="txtHidden" />
        </td>
    </tr>           
    <tr>           
        <td>Submit</td>
        <td colspan="2">
            <asp:Button
                ID="cmdSubmitButton"
                Text="Save"
                runat="server"></asp:Button>
        </td>
    </tr> 
    <tr>           
        <td>Reset</td>
        <td colspan="2">
            <input type="reset" id="cmdResetButton" value="Reset" />
        </td>
    </tr> 
    <tr>           
        <td>Button</td>
        <td colspan="2">
            <input type="button" id="cmdButton" value="Button" />
        </td>
    </tr>       
    <tr>           
        <td colspan="2">
             
        </td>
    </tr>  
   <tr>           
        <td colspan="2">
            <asp:Button
                ID="btnWildcardSelector"
                Text="Wildcard Selector"
                runat="server"></asp:Button>
        </td>
    </tr>
</table>
</form>
</body>
</html>


Stylesheet.css

.RedText
{
      color:Red;
      border: 1px solid black;  
      font-family:Verdana;
      font-size:9pt;
}
.FocusText
{
      border: 1px solid blue;
      background-color: #FEDCBA;
      font-family:Verdana;
      font-size:9pt;   
}
.waterMark
{     background-color:#fedcba;
      font-family:Verdana;
      font-size:10pt;
} 
.Label
{
      color:Maroon;
      font-family:Verdana;
      font-size:10pt;
}

Related Post
jQuery wildcard selector
jQuery wildcard equal to selector
jQuery wildcard not equal to selector
jQuery wildcard starts with selector
jQuery wildcard ends with selector
jQuery wildcard contains selector
jQuery wildcard contains word selector
jQuery wildcard all selector
jQuery wildcard with text type selector
jQuery wildcard with dropdown type selector
jQuery wildcard selector Example

Search Flipkart Products:
Flipkart.com

No comments: