精华内容
下载资源
问答
  • 当我们使用 iview 开发项目时,使用Select 选择器,可能会遇到多选的情况(类似下面的截图),那么这种情况应该怎么进行表单验证、获取到接口数据怎么进行数据回显呢 ??? form表单验证默认绑定数据类型是string,...

    当我们使用 iview 开发项目时,使用Select 选择器,可能会遇到多选的情况(类似下面的截图),那么这种情况应该怎么进行表单验证、获取到接口数据怎么进行数据回显呢 ???
    在这里插入图片描述
    form表单验证默认绑定数据类型是string,如果需要绑定的多个值就需要使用array;

    废话不多说,直接上代码

    <FormItem label="人员:" prop="taskPerson">
             <Select v-model="formValidate.taskPerson" multiple :max-tag-count="2" @on-change="select($event)">
                 <Option v-for="item in personList" :value="item.accountId" :key="item.accountId" >{{ item.name }} </Option>
             </Select>
    </FormItem>
    

    在date 里面定义form

     formValidate: {
            taskPerson: [],
     },
     ruleValidate: {
    	 taskPerson: [
    	          {
    	            required: true,
    	            type: "array",
    	            message: "描述",
    	            trigger: "change"
    	          }
    	 ],
     }
    

    methods 里面 编辑 select

     select(event) {
          this.formValidate.taskPerson = event;
     },
    

    当进行数据回显时,在我们请求接口成功之后,如果接口返回数据给数组,那直接将接口数据赋值给表单即可;如果不是数组类型则需要转换成数组在赋值即可;

    let  array = ['1111','222']
    this.formValidate.taskPerson = array
    

    现在就大功告成了 !!!
    如果想看别的验证以及回显,请点击:iview 表单验证及回显

    展开全文
  • 今天小编就为大家分享一篇vue操作下拉选择器获取选择的数据的id方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 表单选择器

    千次阅读 2016-11-23 18:53:10
    :input表单选择器 如何获取表单全部元素?:input表单选择器可以实现,它的功能是返回全部的...使用:input表单选择器获取表单元素,并向这些元素增加一个CSS样式类别,修改它们在页面中显示的边框颜色。 修改全部表单
    1. :input表单选择器
      如何获取表单全部元素?:input表单选择器可以实现,它的功能是返回全部的表单元素,不仅包括所有input标记的表单元素,而且还包括textarea、select 和 button标记的表单元素,因此,它选择的表单元素是最广的。
      使用:input表单选择器获取表单元素,并向这些元素增加一个CSS样式类别,修改它们在页面中显示的边框颜色。
    <body>
    <h3>修改全部表单元素的边框色</h3>
    <form id="frmTest" action="#">
        <input type="button" name="" value="Input button" /><br/>
        <select>
            <option>Option</option>
        </select>
        <br/>
        <textarea rows="2" cols="8">
    
        </textarea>
        <br/>
    </form>
    </body>
    <script type="text/javascript">
        $("$frmTest :input").addClsss("red");
    </script>

    2.:text表单文本选择器
    :text表单文本选择器可以获取表单中全部单行的文本输入框元素,单行的文本输入框就像一个不换行的字条工具,使用非常广泛。
    在表单中添加多个元素,使用:text选择器获取单行的文本输入框元素,并修改字的边框颜色:

    <body>
    <h3>修改单行输入框表单元素的边框色</h3>
    <form id="frmTest" action="#">
        <input type="text" name="" id="Text1" value="我是小纸条" /><br/>
        <textarea rows="3" cols="8">
    
        </textarea>
        <br/>
        <button>Button</button>
    </form>
    </body>
    <script type="text/javascript">
        $("$frmTest :text").addClsss("red");
    </script>

    3.:password表单密码选择器
    如果想要获取密码输入文本框,可以使用:password选择器,它的功能是获取表单中全部的密码输入文本框元素。
    在表单中添加多个输入框元素,使用:password获取密码输入文本框元素,并修改它的边框颜色:

    <body>
    <h3>修改密码输入框表单元素的边框色</h3>
    <form id="frmTest" action="#">
        <input type="text" name="" id="Text1" value="单行文本输入框" /><br/>
        <input type="password" name="" id="Text2" value="密码文本输入框" /><br/>
        <textarea rows="3" cols="8">
            区域文本输入框
        </textarea>
        <br/>
        <button>Button</button>
    </form>
    </body>
    <script type="text/javascript">
        $("$frmTest :password").addClsss("red");
    </script>

    4.:radio单选按钮选择器
    表单中的单选按钮常用于多项数据中仅选择其一,而使用:radio选择器可轻松获取表单中的全部单选按钮元素。
    在表单中添加多种类型的表单元素,使用:radio选择器获取并隐藏这些元素中的全部单选按钮元素:

    <body>
    <h3>隐藏表单中单选按钮</h3>
    <form id="frmTest" action="#">
        <input type="button" name="" id="Text1" value="Input Button" /><br/>
        <input type="radio" name="" id="Radio1"/>
        <label for="Radio1"></label>
        <input type="radio" name="" id="Radio2"/>
        <label for="Radio2"></label>
        <button>Button</button>
    </form>
    </body>
    <script type="text/javascript">
        $("$frmTest :radio").hide();
    </script>

    5.:checkbox复选框选择器
    表单中的复选框常用于多项数据的选择,使用:checkbox选择器可以快速定位并获取表单中的复选框元素。
    在表单中增加多个不同类型的元素,使用:checkbox选择器获取其中的全部复选框元素,并将它们全部设为选中状态:

    <body>
    <h3>将表单的全部复选框设为选中状态</h3>
    <form id="frmTest" action="#">
        <input type="button" name="" id="Text1" value="Input Button" /><br/>
        <input type="checkbox" name="" id="Checkbox1" />
        <label for="Checkbox1">西红柿</label>
        <br/>
        <input type="checkbox" name="" id="Checkbox2" />
        <label for="Checkbox1">茄子</label>
        <br/>
        <input type="checkbox" name="" id="Checkbox3" />
        <label for="Checkbox1">黄瓜</label>
        <br/>
        <button>Button</button>
    </form>
    </body>
    <script type="text/javascript">
        $("$frmTest :checkbox").attr("checked", "true");
    </script>

    6.:submit提交按钮选择器
    通常情况下,一个表单中只允许有一个“type”属性值为“submit”的提交按钮,使用:submit选择器可获取表单中的这个提交按钮元素。
    在表单中添加多个不同类型的按钮,使用:submit选择器获取其中的提交按钮,并使用attr()方法修改按钮显示的文本内容:

    <body>
    <h3>修改表单中提交按钮显示的文字</h3>
    <form id="frmTest" action="#">
        <input type="button" name="" id="Text1" value="Input Button" /><br/>
        <input type="submit" name="" id="Text1" value="Input Button" /><br/>
        <button>Button</button>
    </form>
    </body>
    <script type="text/javascript">
        $("$frmTest input:submit").attr("value", "点我就提交了");
    </script>

    7.:image图像域选择器
    当一个input元素的“type”属性值设为“image”时,该元素就是一个图像域,使用:image选择器可以快速获取该类全部元素。例如,在表单中添加两种类型的图像元素,使用:image选择器获取其中的一种图像元素,并改变该元素的边框样式:

    <body>
    <h3>修改表单中图像元素的边框</h3>
    <form id="frmTest" action="#">
        <input type="image" src="Images/jquery-log.png" /><br/>
        <img src="Images/jquery-log.png" alt="">
    </form>
    </body>
    <script type="text/javascript">
        $("$frmTest :image").addClsss("red");
    </script>

    8.:button表单按钮选择器
    表单中包含许多类型的按钮,而使用:button选择器能获取且只能获取“type”属性值为“button”的input和button这两类普通按钮元素。
    在表单中添加多种类型的按钮元素,使用:button选择器获取其中的普通按钮元素,并修改它们的边框色:

    <body>
    <h3>修改表单中按钮元素的边框</h3>
    <form id="frmTest" action="#">
        <input type="button" name="" id="Button1" value="我是普通按钮" /><br/>
        <input type="submit" name="" id="Submit1" value="点我就提交了" /><br/>
        <button>我也是普通按钮</button>
    </form>
    </body>
    <script type="text/javascript">
        $("$frmTest :button").addClsss("red");
    </script>

    9.:checked选中状态选择器
    有一些元素存在选中状态,如复选框、单选按钮元素,选中时“checked”属性值为“checked”,调用:checked可以获取处于选中状态的全部元素。
    在表单中添加多个复选框和单选按钮,其中有一些元素处于选中状态,使用:checked获取并隐藏处于选中状态的元素:

    <body>
    <h3>隐藏处于选中状态的元素</h3>
    <form id="frmTest" action="#">
        <input type="radio" name="" id="Radio1" checked="checked" /><br/>
        <label id="Label1" for="Radio1">
            苹果
        </label>
        <br/>
        <input type="radio" name="" id="Radio2"/><br/>
        <label id="Label2" for="Radio2">
            桔子
        </label>
        <br/>
        <input type="checkbox" name="" id="Checkbox1" checked="checkbox">
        <label id="Label3" for="Checkbox1">
            荔枝
        </label>
        <br/>
        <input type="checkbox" name="" id="Checkbox2">
        <label id="Label4" for="Checkbox2">
            葡萄
        </label>
        <br/>
        <input type="checkbox" name="" id="Checkbox3" checked="checkbox">
        <label id="Label5" for="Checkbox3">
            香蕉
        </label>
    </form>
    </body>
    <script type="text/javascript">
        $("$frmTest :checked").hide();
    </script>

    10.:selected选中状态选择器
    与:checked选择器相比,:selected选择器只能获取select下拉列表框中全部处于选中状态的option选项元素。
    在一个添加多个option选项的下拉列表框中,使用:selected选择器修改处于选中状态的内容值:

    <body>
    <h3>修改处于选中状态元素的内容</h3>
    <form id="frmTest" action="#">
        <select id="Select1" multiple="multiple">
            <option value="0">苹果</option>
            <option value="1" selected="selected">桔子</option>
            <option value="2">荔枝</option>
            <option value="3" selected="selected">葡萄</option>
            <option value="4">香蕉</option>
        </select>
    </form>
    </body>
    <script type="text/javascript">
        $("$frmTest :selected").text("我处于选中状态");
    </script>
    展开全文
  • 声明:代码只展示关键部分...1.必须使用form表单 <div id="editFrm" class="layui-form" style="padding: 10px;" lay-filter="example"> <div class="layui-form-item"> <label class="layui-...

    声明:代码只展示关键部分代码,仅供参考学习

    个人经验:

    1.必须使用form表单

    <div id="editFrm" class="layui-form" style="padding: 10px;" lay-filter="example">
    	<div class="layui-form-item">
    	    <label class="layui-form-label">起始日期:</label>
    	    <div class="layui-input-inline">
    			<input type="text" id="startTime" name="startTime" autocomplete="off" placeholder="请选择开始时间" class="layui-input dateTime">
    		</div>
    		<label class="layui-form-label" style="margin-left: 190px;">结束日期:</label>
    			<div class="layui-input-inline">
    				<input type="text" id="endTime" name="endTime" autocomplete="off" placeholder="请选择结束时间" class="layui-input dateTime">
    			</div>
    		</div>		
    		<div class="layui-form-item">
    			<button id="formBtn" class="layui-btn" style="width: 150px;margin-left: 40%;margin-top: 20px;" lay-submit
    					 lay-filter="formEdit">确认</button>
    		</div>
    	</div>
    
    	

    2.设置文件选择器输入框禁用

    $("#startTime").attr("disabled",true);
    $("#endTime").attr("disabled",true);

    3.提交方式使用layui的表单提交

    form.on('submit(formEdit)', function(data) {
    	console.log(data.field.startTime);
        console.log(data.field.endTime);
    });

    提交的数据在data.field中,表单input标签要使用name属性,通过 data.field.name获取提交的数据

    4.注:layui表单最好使用<div class='layui-form'></div>

     

    展开全文
  • 如示例中$(“p”)会得到一组P标签元素,其中“p”表示CSS中的标签选择器。$()中的()不一定是指定元素,也可能是函数。 在jQuery中 $()方法等价于jQuery()方法,前者比较常用,是后者的简写。一般只有在$()与其它语言...

    $()就是jQuery中的函数,它的功能是获得()中指定的标签元素。如示例中$(“p”)会得到一组P标签元素,其中“p”表示CSS中的标签选择器。$()中的()不一定是指定元素,也可能是函数。

    在jQuery中 $()方法等价于jQuery()方法,前者比较常用,是后者的简写。一般只有在$()与其它语言冲突时才会使用jQuery()方法。

    基础选择器

    #id 选择器(使用身份证号来找人)

    jquery能使用CSS选择器来操作网页中的标签元素。如果你想要通过一个id号去查找一个元素,就可以使用如下格式的选择器:

    $("#my_id")

    其中#my_id表示根据id选择器获取页面中指定的标签元素,且返回唯一一个元素。

    例如:

    在浏览器中显示的效果:

    element 选择器(寻找铅笔)

    在文具盒中,有铅笔、钢笔和水彩笔,类似于页面中的<div>、<span>各个元素,虽然同属于一个容器,但有各自的功能,jQuery中可以根据元素名查找元素,格式如下:

    $(“element”)

    其中element就是元素的名称,也就是工具盒中的笔的名称,找到水彩笔,我们就可画画了,通过元素名找到元素就可以对它进行操作了。

    如下图所示:在页面中,根据元素名找到了一个元素,并将它显示的字体加粗。

    在浏览器中显示的效果:

    从上面图中可以看出,根据元素的名称可以查找到该元素,并调用css()方法将设置该元素内容中文字显示的样式。

    此外,css()方法的功能是设置或获取元素的某项样式属性,它的更多功能我们将在后续的章节中有详细的介绍。

    .class 选择器(寻找红色铅笔)

    我们在上一小节介绍了通过使用元素名称查询元素的方法,其实,还可以通过元素的类别属性查找元素,就好比在文具盒中要找一个“红色”铅笔一样,根据元素的某个特征进行查找,它的调用格式如下:

    $(“.class”)

    其中.class参数表示元素的CSS类别(类选择器)名称

    例如,在页面中,通过class选择器获取某个元素,并显示该元素的class类别名称,如下图所示:

    在浏览器中显示的效果:

    从图中可以看出,通过class选择器的方式获取元素,并调用元素的attr()方法获取元素的类别名称,并将名称显示在页面中。

    * 选择器(取走全部铅笔)

    有一个非常“牛”的选择器,“*”号选择器,它的功能是获取页面中的全部元素,“全部”啊!包括<head>、<body>、<script>这些元素,相当于可以取走你文具盒中的所有铅笔,格式为:

    $(“*”)

    选择器中的参数就一个“*”,既没有“#”号,也没有“.”号。 由于该选择器的特殊性,它常与其他元素组合使用,表示获取其他元素中的全部子元素。

    如下图所示: 使用*选择器,获取div中的所有子元素并设置三个子元素显示相同的内容。

    在浏览器中显示的效果:

    由于三个元素都包含在<div>元素中,因此,它们都是<div>元素的子元素,那么,就可以使用$(“div *”)的方式获取<div>元素中的这三个子元素,并使用html()方法来设置它们显示的内容。

    实践证明,由于使用*选择器获取的是全部元素,因此,有些浏览器将会比较缓慢,这个选择器也需要谨慎使用。

    sele1,sele2,seleN选择器

    有时需要精确的选择任意多个指定的元素,类似于从文具盒中挑选出多根自已喜欢的笔,就需要调用sele1,sele2,seleN选择器,它的调用格式如下:

    $(“sele1,sele2,seleN”)

    其中参数sele1、sele2到seleN为有效选择器,每个选择器之间用“,”号隔开,它们可以是之前提及的各种类型选择器,如$(“#id”)、$(“.class”)、$(“selector”)选择器等。

    例如,通过选择器获取其中的任意两个元素,并将它们显示的内容设为相同,如图所示:

    在浏览器中显示的效果:

    虽然页面中添加了三个元素,但是通过使用$(“div,p”)选择器方式获取了其中的<div>和<p>元素,并设置它们显示的内容。

    ance desc选择器

    本节开始,我们将介绍层次性选择器。

    在实际应用开发中,常常是多个元素嵌套在一起,形成复杂的层次关系,通过层次选择器,可以快速定位某一层次的一个或多个元素,ance desc选择器就是其中之一,它的调用格式如下:

    $("ance desc")

    其中ance desc是使用空格隔开的两个参数。ance参数(ancestor祖先的简写)表示父元素;desc参数(descendant后代的简写)表示后代元素,即包括子元素、孙元素等等。两个参数都可以通过选择器来获取。比如家族姓氏“div”,家族几代人里,都有名字里带“span”的,就可以用这个ance desc选择器把这几个人给定位出来。

    例如,使用层次选择器,获取<div>元素中的全部<span>元素,并设置它们显示的内容,在如下图所示:

    在浏览器中显示的效果:

    从图中可以看出,使用层次选择器$("div span")获取了在<div>元素中的两个元素,一个是<p>元素中的子元素,另一个是<p>元素外的同级元素,但它们都是在一个<div>元素下,也就是说在一个“家族”下。

    parent > child选择器

    与上一节介绍的ance desc选择器相比,parent > child选择器的范围要小些,它所选择的目标是子集元素,相当于一个家庭中的子辈们,但不包括孙辈,它的调用格式如下:

    $(“parent > child”)

    child参数获取的元素都是parent选择器的子元素,它们之间通过“>”符号来表示一种层次关系。

    如图所示:

    在浏览器中显示的效果:

    从图中可以看出,使用$("div>span")选择器代码,获取的是<div>“家庭中”全部“子辈”<span>元素,不包括“孙辈”<span>元素和“家庭外”的<span>元素。

    prev + next选择器

    俗话说“远亲不如近邻”,而通过prev + next选择器就可以查找与“prev”元素紧邻的下一个“next”元素,格式如下:

    $(“prev + next”)

    其中参数prev为任何有效的选择器,参数“next”为另外一个有效选择器,它们之间的“+”表示一种上下的层次关系,也就是说,“prev”元素最紧邻的下一个元素由“next”选择器返回的并且只返回唯的一个元素。

    例如,使用prev + next选择器,获取<p>元素最近邻的下一个元素,如下图所示:

    在浏览器中显示的效果:

    prev ~ siblings选择器

    与上面中介绍的prev + next层次选择器相同,prev ~ siblings选择器也是查找prev 元素之后的相邻元素,但前者只获取第一个相邻的元素,而后者则获取prev 元素后面全部相邻的元素,它的调用格式如下:

    $(“prev ~ siblings”)

    其中参数prev与siblings两者之间通过“~”符号形成一种层次相邻的关系,表明siblings选择器获取的元素都是prev元素之后的同辈元素。

    例如,使用prev ~ next选择器,获取<p>元素后面相邻的全部元素,并设置它们在页面中显示的内容,如下图所示:

    在浏览器中显示的效果:

    可以看出,调用$("p~span")选择器代码,获取了<p>元素下面两个(全部)的<span>元素,该元素不包含<p>元素上面的元素和不属于同辈范围的元素。

    过滤选择器

    :first过滤选择器

    下面介绍过滤选择器,该类型的选择器是根据某过滤规则进行元素的匹配,书写时以“:”号开头,通常用于查找集合元素中的某一位置的单个元素。

    在jQuery中,如果想得到一组相同标签元素中的第1个元素该怎样做呢?

    在下面的示例代码中你可能注意到我们会使用

     $(“li:first”)

    注意:书写时以“:”号开头。

    运行结果:

     

    使用li:first过滤选择器可以很方便地获取ul列表中的第一个li元素.

    :first过滤选择器的功能是获取第一个元素,常常与其它选择器一起使用,获取指定的一组元素中的第一个元素。

    使用li:last过滤选择器可以很方便地获取ul列表中的第一个li元素.

    :eq(index)过滤选择器

    如果想从一组标签元素数组中,灵活选择任意的一个标签元素,我们可以使用

    :eq(index)

    其中参数index表示索引号(即:一个整数),它从0开始,如果index的值为3,表示选择的是第4个元素。例如:

    在浏览器中显示的效果:

    从图中可以看出,通过调用$("li:eq(3)")过滤选择器代码,获取了第4个<li>元素,并使用css()方法设置了该元素在页面中显示的文字样式。

    :contains(text)过滤选择器

    与上面介绍的:eq(index)选择器按索引查找元素相比,有时候我们可能希望按照文本内容来查找一个或多个元素,那么使用:contains(text)选择器会更加方便, 它的功能是选择包含指定字符串的全部元素,它通常与其他元素结合使用,获取包含“text”字符串内容的全部元素对象。其中参数text表示页面中的文字。

    例如:

    在浏览器中显示的效果:

    从图中可以看出,调用li:contains('土豪')代码,可以很方便地获取<li>中包含‘土豪’字符内容的全部元素,并且只要与选择的元素中或子元素中包含该字符内容,就可以被选中。

    注意:li:contains('土豪') 土豪为什么必须加单引号呢?因为它是一个字符串,而不是一个变量,所以不加单或双引号的话是会报错的。

    :has(selector)过滤选择器

    除了在上面介绍的使用包含的字符串内容过滤元素之外,还可以使用包含的元素名称来过滤,:has(selector)过滤选择器的功能是获取选择器中包含指定元素名称的全部元素,其中selector参数就是包含的元素名称,是被包含元素。

    例如:获取指定包含某个元素名的全部<li>元素,并改变它们显示文字的颜色,如下图所示:

    在浏览器中显示的效果:

    可以看出,通过使用$("li:has('p')")选择器代码,获取了包含<p>元素的全部<li>元素,并通过css方法改变了这些元素在页面中显示的文字样式。

    :hidden过滤选择器

    :hidden过滤选择器的功能是获取全部不可见的元素,这些不可见的元素中包括type属性值为hidden的元素。

    例如,调用:hidden选择器获取不可见的<p>元素,并将该元素的内容显示在<div>元素中,如下图所示:

    在浏览器中显示的效果:

    从图中可以看出,先调用$("p:hidden")代码获取隐藏的<p>元素,并调用该元素的html()方法获取该元素中的内容,最后将该内容显示在<div>元素中。

    :visible过滤选择器

    与上面的:hidden过滤选择器相反,:visible过滤选择器获取的是全部可见的元素,也就是说,只要不将元素的display属性值设置为“none”,那么,都可以通过该选择器获取。

    例如,使用:visible选择器获取可见的<p>元素,并将该元素的内容显示在<div>元素中,如下图所示:

    在浏览器中显示的效果:

    从图中可以看出,调用$("p:visible")选择器代码,获取那个可见的<p>元素,并调用html()方法获取该元素的内容,最后将该内容显示在<div>元素中。

    [attribute=value]属性选择器

    属性作为DOM元素的一个重要特征,也可以用于选择器中,从本节开始将介绍通过元素属性获取元素的选择器,[attribute=value]属性选择器的功能是获取与属性名和属性值完全相同的全部元素,其中[]是专用于属性选择器的括号符,参数attribute表示属性名称,value参数表示属性值。

    例如,使用[attribute=value]属性选择器,获取指定属性名和对应值的全部<li>元素,并设置它们显示的文字颜色,如图所示:

    在浏览器中显示的效果:

    从图中可以看出,使用$("li[title='我最爱']")属性选择器代码,获取了2个<li>元素,并调用css()方法设置它们在页面中显示的文字颜色,另外,属性值中的‘’单引号可以不写,由于属性名与属性值是等号,因此,它们之间不是包含关系,而是完全相同。

    [attribute!=value]属性选择器

    与上面介绍的[attribute=value]属性选择器正好相反,[attribute!=value]属性选择器的功能是获取不包含属性名,或者与属性名和属性值不相同的全部元素,其中[]是专用于属性选择器的括号符,参数attribute表示属性名称,value参数表示属性值。

    例如,使用[attribute!=value]属性选择器,获取指定不包含属性名,或与属性名和对应值不同的全部<li>元素,并设置它们显示的文字颜色,如图所示:

    在浏览器中显示的效果:

    可以看出,使用$("li[title!='我最爱']")属性选择器代码,获取了3个<li>元素,其中一个是不包含title属性名,另外两个的title属性值不等于“我最爱”,获取元素后并调用css()方法设置这些元素在页面中显示的文字颜色。

    [attribute*=value]属性选择器

    介绍一个功能更为强大的属性选择器[attribute*=value],它可以获取属性值中包含指定内容的全部元素,其中[]是专用于属性选择器的括号符,参数attribute表示属性名称,value参数表示对应的属性值。

    例如,使用[attribute*=value]属性选择器,获取属性值中包含某一指定内容的全部<li>元素,并设置它们显示的文字颜色,如下图所示:

    在浏览器中显示的效果:

    从图中可以看出,使用$("li[title*='最']")属性选择器代码,获取了3个<li>元素,这些元素的title属性值中都包含了“最”字符,获取这些元素后并调用css()方法设置这些元素在页面中显示的文字颜色。

    :first-child子元素过滤选择器

    通过上面的学习,我们知道使用:first过滤选择器可以获取指定父元素中的首个子元素,但该选择器返回的只有一个元素,并不是一个集合,而使用:first-child子元素过滤选择器则可以获取每个父元素中返回的首个子元素,它是一个集合,常用多个集合数据的选择处理。

    如下图,如果想把页面中每个ul中的第一个li获取到,并改变其颜色。则可使用: first-child

    在浏览器中显示的效果:

    通过$("li:first-child")选择器代码,获取了两个<ul>父元素中的第一个<li>元素,并使用css()方法修改了它们在页面中显示的文字颜色。

    :last-child子元素过滤选择器

    :first-child子元素过滤选择器功能相反,:last-child子元素过滤选择器的功能是获取每个父元素中返回的最后一个子元素,它也是一个集合,常用多个集合数据的选择处理。

    例如,使用:last-child子元素过滤选择器,修改“蔬菜”和“水果”中最后一个显示的文字颜色,如下图所示:

    在浏览器中显示的效果:

    从图中可以看出,通过$("li:last-child")选择器代码,获取了两个<ul>父元素中的最后一个<li>元素,并使用css()方法修改了它们在页面中显示的文字颜色。

    表单选择器

    :input表单选择器

    如何获取表单全部元素?:input表单选择器可以实现,它的功能是返回全部的表单元素,不仅包括所有<input>标记的表单元素,而且还包括<textarea>、<select> 和 <button>标记的表单元素,因此,它选择的表单元素是最广的。

    如下图所示,使用:input表单选择器获取表单元素,并向这些元素增加一个CSS样式类别,修改它们在页面中显示的边框颜色。

    在浏览器中显示的效果:

    可以看出,通过调用$("#frmTest :input")表单选择器代码获取了表单中的全部元素,并使用addClass()方法修改它们在页面中显示的边框颜色。addClass()方法的功能是为元素添加指定的样式类别名称。

    :text表单文本选择器

    :text表单文本选择器可以获取表单中全部单行的文本输入框元素,单行的文本输入框就像一个不换行的字条工具,使用非常广泛。

    例如,在表单中添加多个元素,使用:text选择器获取单行的文本输入框元素,并修改字的边框颜色,如下图所示:

    在浏览器中显示的效果:

    从图中可以看出,通过:text表单选择器只获取单行的文本输入框元素,对于<textarea>区域文本、按钮元素无效。

    :password表单密码选择器

    如果想要获取密码输入文本框,可以使用:password选择器,它的功能是获取表单中全部的密码输入文本框元素。

    例如,在表单中添加多个输入框元素,使用:password获取密码输入文本框元素,并修改它的边框颜色,如下图所示:

    在浏览器中显示的效果:

    从图中可以看出,在多个文本输入框中,使用:password选择器只能获取表单中的密码输入文本框,并使用addClass()方法改变它的边框颜色。

    :radio单选按钮选择器

    表单中的单选按钮常用于多项数据中仅选择其一,而使用:radio选择器可轻松获取表单中的全部单选按钮元素。

    例如,在表单中添加多种类型的表单元素,使用:radio选择器获取并隐藏这些元素中的全部单选按钮元素,如下图所示:

    hide()方法的功能是隐藏指定的元素。

    在浏览器中显示的效果:

    :checkbox复选框选择器

    表单中的复选框常用于多项数据的选择,使用:checkbox选择器可以快速定位并获取表单中的复选框元素。

    例如,在表单中增加多个不同类型的元素,使用:checkbox选择器获取其中的全部复选框元素,并将它们全部设为选中状态,如下图所示:

    在浏览器中显示的效果:

    :submit提交按钮选择器

    通常情况下,一个表单中只允许有一个“type”属性值为“submit”的提交按钮,使用:submit选择器可获取表单中的这个提交按钮元素。

    例如,在表单中添加多个不同类型的按钮,使用:submit选择器获取其中的提交按钮,并使用attr()方法修改按钮显示的文本内容,如下图所示:

    在浏览器中显示的效果:

    从图中可以看出,使用:submit选择器从三种类型按钮中获取了提交按钮,并使用attr()方法将该按钮显示的文字修改为“点我就提交了”。

    :image图像域选择器

    当一个<input>元素的“type”属性值设为“image”时,该元素就是一个图像域,使用:image选择器可以快速获取该类全部元素。例如,在表单中添加两种类型的图像元素,使用:image选择器获取其中的一种图像元素,并改变该元素的边框样式,如下图所示:

    在浏览器中显示的效果:

    从图中可以看出,使用:image选择器只能获取<input>图像域,而不能获取<img>格式的图像元素。

    :button表单按钮选择器

    表单中包含许多类型的按钮,而使用:button选择器能获取且只能获取“type”属性值为“button”的<input>和<button>这两类普通按钮元素。

    例如,在表单中添加多种类型的按钮元素,使用:button选择器获取其中的普通按钮元素,并修改它们的边框色,如下图所示:

    在浏览器中显示的效果:

    从图中可以看出,使用:button选择器只能获取两种类型的普通按钮,且修改了它们的边框颜色,并未获取表单中的“提交按钮”。

    :checked选中状态选择器

    有一些元素存在选中状态,如复选框、单选按钮元素,选中时“checked”属性值为“checked”,调用:checked可以获取处于选中状态的全部元素。

    例如,在表单中添加多个复选框和单选按钮,其中有一些元素处于选中状态,使用:checked获取隐藏处于选中状态的元素,如下图所示:

    在浏览器中显示的效果:

    从图中可以看出,使用:checked选择器可以获取处于选中状态的元素,并调用hide()方法将它们进行隐藏。

    :selected选中状态选择器

    :checked选择器相比,:selected选择器只能获取<select>下拉列表框中全部处于选中状态的<option>选项元素。

    例如,在一个添加多个<option>选项的下拉列表框中,使用:selected选择器修改处于选中状态的内容值,如下图所示:

    在浏览器中显示的效果:

    从图中可以看出,使用:selected选择器获取处于选中状态的<option>元素,并调用text()方法修改这些选中状态元素显示的内容。text()方法的功能是获取或设置元素的文本内容,该方法在后续将有详细的介绍。
























     




    展开全文
  • 在日常开发的过程中,难免会用到form表单,我们需要获取表单数据保存到数据库,或者拿到后台的一串json数据,要将数据绑定到form表单上,这里我写了一个基于jquery的,formHelp插件,使用起来也很简单: 获取表单...
  • 10分钟-jQuery表单选择器

    千次阅读 多人点赞 2016-04-01 23:11:31
    1.:input表单选择器如何获取表单全部元素?:input表单选择器可以实现,它的功能是返回全部...例:使用:input表单选择器获取表单元素,调用addClass()方法向这些元素添加一个样式类别,修改它们在页面中显示的背景色:.
  • 本文实例讲述了jQuery实现获取form表单内容及绑定数据到form表单操作。分享给大家供大家参考,具体如下: 在日常开发的过程中,难免会用到form表单,我们需要获取表单数据保存到数据库,或者拿到后台的一串json...
  • 一开始做表单使用最笨的方法:一个个span去定义ID,每个数据都用ajax获取后赋值显示,然后在表单提交前一个个用jQuery根据ID获取元素的value,组成一个model来提交给服务器。 后来发现使用jQuery可以大大简化这个...
  • CSS UI状态伪类选择器

    2018-02-11 18:18:38
    UI状态伪类选择器CSS UI状态伪类选择器,用于选择处于某种状态下的UI元素,主要用于HTML表单上...表 2-10 UI状态伪类选择器选择器功能描述版本E:focused选择表单获得焦点的元素3E:checked选择表单中被选中的radio...
  • servlet 获取表单数据

    千次阅读 2017-07-08 21:13:03
    html注册表单<!DOCTYPE html> <title>Login.html</title> <meta name="keywords" content="keyword1,keyword2,keyword3"> <meta na
  • 获取from表单数据显示

    千次阅读 2019-06-09 20:39:18
    在做项目是有一个功能要求,就是点击from表单的行数据获取到单行数据后把数据显示出来,对于这种功能,最多的就是把数据查询出来,绑定数据显示在页面上 不过现在所做的做法也是有那么一点出入的,那就是另声明一...
  • 主要介绍了详解关于element级联选择器数据回显问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 项目有个地方需要在form中使用select下拉选择框,选择的时候同时传两个数据,例如我选择软件名称,需要我同时传form.softId和form.softName.这两个select的数据都是动态获取的. 解决方法是给这两个select框添加change...
  • 今天用小程序的picker组件时...valueNumber0value 的值表示选择了 range 中的第几个(下标从 0 开始)官方提供的例子:console.log('picker发送选择改变,携带值为', e.detail.value)打印结果如下:官方这里有个误导...
  • js实现类选择器和name属性选择器

    千次阅读 2019-06-17 12:40:00
    jQuery的出现,大大的提升了我们操作dom的效率,使得我们的开发更上一层楼,如jQuery的选择器就是一个很强大的功能,它包含了类选择器、id选择器、属性选择器、元素选择器、层级选择器、内容筛选选择器等等,很是...
  • 一开始做表单使用最笨的方法:一个个span去定义ID,每个数据都用ajax获取后赋值显示,然后在表单提交前一个个用jQuery根据ID获取元素的value,组成一个model来提交给服务器。 后来发现使用jQuery可以大大简化这个...
  • 但是el-select多选选择器获取数据后,下拉选项中的值被勾选,而框框里却没有内容。 我去看了一下我获取数据时候的代码: this.form.task_units = val.TASK_UNITS // 参与单位 TASK_UNITS是我在数据库存已选参与单位...
  • 获取表单数据的四种方法

    万次阅读 2017-02-19 11:56:21
    表单: Insert title here 用户名: 密 码: 男 女 爱好: 篮球 唱歌 画画 所在城市: ===请选择===
  • Yii2 使用Ajax自动获取表单数据

    千次阅读 2015-06-08 01:11:34
    Yii2 使用Ajax自动获取表单数据 有两张表,表结构如下,locations表存放的省份和邮编等信息,两张表的model和curd均使用gii生成 yii2advanced.customers表 customer_id:int(11) customer_name:varchar(100) ...
  • 前端入门一 —— 使用 JQuery 获取表单数据并通过 Ajax 向服务器提交数据一、JQuery 简介二、Ajax 简介三、传统Web应用开发模式与 Ajax 开发模式对比1、传统Web应用开发模式2、Ajax 开发模式3、对比总结四、开发实例...
  • 最近做一个小项目,前端框架是layui,在保存日期格式是出现问题 ...点击输入框,弹出日期选择器 选择完成,保存,控制台出错。 这是他的输出格式 实体的保存类型: 由于代码是自动生成,类型...
  • 电子表单设计表单填写表单打印,数据发布,Web表单处理,Visual C++源代码组件库2018“全球唯一提供了全部VC++源代码的专业电子表单解决方案!”-- 为您提供即刻可以拿来使用的源码级电子表单解决方案!-- ...
  • jQuery的选择器分类都有哪些?

    千次阅读 2020-12-18 20:26:31
    根据所获取页面中元素的不同,可以将jQuery选择器分为四大:基本选择器、层次选择器、过滤选择器表单选择器。其中在过滤选择器中又可分为:简单过滤选择器、内容过滤选择器、可见性过滤选择器、属性过滤选择器、...
  • form表单中select选择器的使用详解

    千次阅读 2020-11-13 10:43:18
    单独针对select选择器做一个完整的说明,我们准备做一个带表单验证和带默认选中值的选择器,直接上代码; 标签部分: <el-form :model="form" :rules="rules" ref="formRef" label-width="100px"> <el-form-...
  • 本文总结了下在表单处理中单选、多选、选择框值的获取表单的序列化,写成了一个对象。如下: var formUtil = { // 获取单选按钮的值,如有没有选的话返回null // elements为radio的集合的引用 ...
  • element-UI级联选择器--数据回显

    千次阅读 2020-04-30 20:31:57
    修改的时候进行级联选择器数据回显 1、与新增一致,将该绑定的数据双向绑定到级联选择器上 <el-form-item label="车籍所在地:" class="width-12" prop="registerZoneArr" key="registerZoneArr"> <el-...
  • 届时, WordPress表单生成插件将是您最好的朋友,但是您如何决定在可用的大量表单生成中最有效地完成工作呢? 今天,我们将看一下七个最佳的WordPress表单生成,以帮助您确定哪一个最适合您。 首先,让...
  • vue+element级联选择器对接后台数据

    千次阅读 2019-06-10 10:23:00
    1.后台接口返回的数据肯定要和级联选择器数据一致,所以我专门弄个model存放返回的值,如下:/*** @Auther: GGDong * @Date: 2019/4/3 10:30 */@Getter@Setterpublic class ServerList{ //值 private String ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 113,987
精华内容 45,594
关键字:

类选择器获取表单数据