JQuery表单元素过滤选择器

  此选择器主要是对所选择的表单元素进行过滤:

选择器 描述 返回
enabled 选择所有的可用的元素 集合元素
disabled 选择所有的不可用的元素 集合元素
checked 选择所有被选中的元素(单选框,复选框) 集合元素
selected 选择所有被选中选项元素(下拉列表) 集合元素
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Untitled Document</title>
        <script type="text/javascript" src="jquery-1.7.2.js"></script>
        <script type="text/javascript">
            $(function(){
                $("#btn1").click(function(){
                    //使所有的可用的单行文本框的 value 值变为 尚硅谷
                    alert($(":text:enabled").val());
                    $(":text:enabled").val("西游记");
                });
                $("#btn2").click(function(){
                    $(":text:disabled").val("www.xiyouji.com");
                });
                $("#btn3").click(function(){
                    var num =
                        $(":checkbox[name=‘newsletter‘]:checked").length;
                    alert(num);
                });

                $("#btn5").click(function(){
                    //实际被选择的不是 select, 而是 select 的 option 子节点
                    //所以要加一个 空格.
                    //var len = $("select :selected").length
                    //alert(len);

                    //因为 $("select :selected") 选择的是一个数组
                    //当该数组中有多个元素时, 通过 .val() 方法就只能获取第一个被选择的值了.
                    //alert($("select :selected").val());

                    //jQuery 对象遍历的方式使 each, 在 each 内部的 this 是正在
                    //得到的 DOM 对象, 而不是一个 jQuery 对象
                    $("select :selected").each(function(){
                        alert(this.value);
                    });
                });

                $("#btn4").click(function(){
                    $(":checkbox[name=‘newsletter‘]:checked").each(function(){
                        alert(this.value);
                    });
                });
            })
        </script>

    </head>
    <body>
        <h3>表单对象属性过滤选择器</h3>
         <button id="btn1">对表单内 可用input 赋值操作.</button>
           <button id="btn2">对表单内 不可用input 赋值操作.</button><br /><br />
         <button id="btn3">获取多选框选中的个数.</button>
         <button id="btn4">获取多选框选中的内容.</button><br /><br />
         <button id="btn5">获取下拉框选中的内容.</button><br /><br />

        <form id="form1" action="#">
            可用元素: <input name="add" value="可用文本框1"/><br>
            不可用元素: <input name="email" disabled="true" value="不可用文本框"/><br>
            可用元素: <input name="che" value="可用文本框2"/><br>
            不可用元素: <input name="name" disabled="true" value="不可用文本框"/><br>
            <br>

            多选框: <br>
            <input type="checkbox" name="newsletter" checked="checked" value="test1" />test1
            <input type="checkbox" name="newsletter" value="test2" />test2
            <input type="checkbox" name="newsletter" value="test3" />test3
            <input type="checkbox" name="newsletter" checked="checked" value="test4" />test4
            <input type="checkbox" name="newsletter" value="test5" />test5

            <br><br>
            下拉列表1: <br>
            <select name="test" multiple="multiple" style="height: 100px">
                <option>孙悟空</option>
                <option selected="selected">唐僧</option>
                <option>猪八戒</option>
                <option selected="selected">沙和尚</option>
                <option>林冲</option>
                <option>武松</option>
            </select>

            <br><br>
            下拉列表2: <br>
            <select name="test2">
                <option>刘德华</option>
                <option>释小龙</option>
                <option selected="selected">成龙</option>
            </select>

            <textarea rows="" cols=""></textarea>
        </form>
    </body>
</html>

  表单选择器:

时间: 2024-12-23 15:09:10

JQuery表单元素过滤选择器的相关文章

[ jquery 表单UI选择器和表单元素属性选择器 ] 表单UI选择器和表单元素属性选择器

表单UI选择器和表单元素属性选择器: 实例: <!DOCTYPE html> <html lang='zh-cn'> <head> <title>Insert you title</title> <meta http-equiv='description' content='this is my page'> <meta http-equiv='keywords' content='keyword1,keyword2,keywo

jQuery表单对象属性过滤选择器

1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 3 <html> 4 <head> 5 <!-- jQuery表单对象属性过滤选择器 --> 6

jQuery 表单域选中选择器

复选框.单选按钮.下拉列表 /***********************************************/ <script type="text/javascript"> function f1(){ //获得复选框选中情况 //$(:checked) 过滤出被选中的复选框.单选按钮 console.log($("input:lt(4):checked")); //每个过滤选择器使用之前,已经获得的元素节点的下标进行归位(从0开始重新

jquery表单内容过滤

效果:    输入筛选字段后显示效果: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"

一步一步学习 JQuery (四) 过滤选择器:属性过滤选择器 &amp;&amp; 子元素过滤选择器 &amp;&amp; 表单过滤选择器

四.属性过滤选择器 属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素 选取下列元素,改变其背景色为 # bbffaa 含有属性title 的div元素. 属性title值等于"test"的div元素. 属性title值不等于"test"的div元素(没有属性title的也将被选中). 属性title值 以"te"开始 的div元素. 属性title值 以"est"结束 的div元素. 属性title值 含有"

Jquery学习笔记-表单元素选择器

1. :input表单选择器可以实现,它的功能是返回全部的表单元素,不仅包括所有<input>标记的表单元素,而且还包括<textarea>.<select> 和 <button>标记的表单元素,因此,它选择的表单元素是最广的. $("#frmTest :input")表单选择器代码获取了表单中的全部元素 2. :text表单文本选择器可以获取表单中全部单行的文本输入框元素,单行的文本输入框就像一个不换行的字条工具,使用非常广泛. 通过:

黑马day16 子jquery&amp;子元素过滤选择器

此选择器主要对所选择的表单元素进行过滤 1.:enabled 用法: $("input:enabled")    返回值  集合元素 说明:匹配所有可用元素.意思是查找所有input中不带有disabled="disabled"的input.不为disabled,当然就为enabled啦. 2.:disabled 用法: $("input:disabled")    返回值  集合元素 说明:匹配所有不可用元素.与上面的那个是相对应的. 3.:c

jQuery获取Select选择的Text(非表单元素)和 Value(表单元素)(转)

jQuery获取Select选择的Text和Value: 语法解释: 1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text 3. var checkValue=$("#selec

jQuery操作Form表单元素

Web开发中常常须要操作表单,form表单元素有select.checkbox.radio.textarea.button.file.text.hidden.password等. 当中checkbox和radio的读写值操作比較多变,checkbox和radio常常常使用在一个分组里.实现多选或者单选. jQuery提供了利用表单选择器我们能够极其方便地获取表单的某个或某类型的元素. 选择器 返回 演示样例 :input 集合元素 $(":input")选取全部,,和元素. :text