单选,复选,下拉列表的全选选中问题
基本思路就是找到元素,操作元素,关于怎么找看jquery简介,主要学习记住具体操作用到的方法
 
复选框的全选以及设置选中问题
 
jquery中提供prop方法,判断是否选中,返货boolean类型
全选的思路就是找到元素,设置选中。
设置选中思路,判断输入值与元素中的值是否相等,相等设置选中。
例子:
<div>全选:<input type="checkbox" id="qx" /></div>
<div>
潘庄<input type="checkbox" class="ck" value="潘庄" />
火炬公园<input type="checkbox" class="ck" value="火炬公园" />
中关村<input type="checkbox" class="ck" value="中关村" />
人民公园<input type="checkbox" class="ck" value="人民公园" />
王府井<input type="checkbox" class="ck" value="王府井" />
</div>
<br />
<div><input type="button" value="取选中项的值" id="btn" /></div>
<br />
<div>
请输入区域:<input type="text" id="qy" />
<input type="button" value="设置选中" id="szxz" />
 
<script type="text/javascript">
$(document).ready(function(e) {
 
    $("#qx").click(function(){
        //找到全选按钮的选中状态
        var xz = $(this).prop("checked");
        //将复选框列表里面的所有复选框的选中状态变为全选的选中状态
        $(".ck").prop("checked",xz);
        })
 
    $("#btn").click(function(){
        var ck = $(".ck");
        for(var i=0;i<ck.length;i++)        {
            //ck[i].checked
            if(ck.eq(i).prop("checked"))            {
                alert(ck.eq(i).val());
            }
        }
        })
 
    $("#szxz").click(function(){
        //获取用户输入的值
        var qy = $("#qy").val();
        //设置选中
        var ck = $(".ck");
        ck.prop("checked",false);
        for(var i=0;i<ck.length;i++)        {
            if(ck.eq(i).val()==qy)            {
                ck.eq(i).prop("checked",true);
            }
        }
        })    
});
</script>
 
单选的选中以及设置选中问题:
设置选中,先匹配输入,在设置选中,$(".a").eq(1).val)():通过eq 获取jquery对象,下标获取dom对象
例子:
<div>
潘庄<input type="radio" name="qy" class="ck" value="潘庄" />
火炬公园<input type="radio" name="qy" class="ck" value="火炬公园" />
中关村<input type="radio" name="qy" class="ck" value="中关村" />
人民公园<input type="radio" name="qy" class="ck" value="人民公园" />
王府井<input type="radio" name="qy" class="ck" value="王府井" />
</div>
<br />
<div><input type="button" value="取选中值" id="btn" /></div>
 
<script type="text/javascript">
$(document).ready(function(e) {
    $("#btn").click(function(){
        var ck = $(".ck");
        for(var i=0; i<ck.length;i++)        {
            if(ck.eq(i).prop("checked"))            {
                alert(ck.eq(i).val());
            }
        }
        })
});
</script>
 
 
下拉列表的取值与设置选中:
 思路还是找到元素,获取值,匹配值。
注意:下拉列表除了选择器获取元素,也可以元素名取值
例子:
<select id="qy">
    <option value="1">所有</option>
    <option value="潘庄">潘庄</option>
    <option value="火炬公园">火炬公园</option>
    <option value="中关村">中关村</option>
    <option value="人民公园">人民公园</option>
    <option value="王府井">王府井</option>
</select>
<input type="button" value="取选中值" id="btn" />
<br />
<br />
<div>请输入值:
<input type="text" id="zhi" />
<input type="button" value="设置选中" id="szxz" />
</div>
 
<script type="text/javascript">
$(document).ready(function(e) {
    $("#btn").click(function(){
        alert($("#qy").val());
    })
 
    $("#szxz").click(function(){
        var zhi = $("#zhi").val();
        var op = $("option");
        for(var i=0; i<op.length;i++)        {
            //op.eq(i).prop("selected");
            if(op.eq(i).val() == zhi)            {
                op.eq(i).prop("selected",true);
            }
        }
        $("#qy").val(zhi);
    })
});
</script>
 
查询的时候空字符串的问题,通过trim()方法去掉前后空格
例子:
<div>请输入关键字:<input type="text" id="key" /></div><br />
<input type="button" value="查询" id="btn" />
<script>
$(document).ready(function(e) {
 
    //空格 != 空字符串 != NULL
 
    $("#btn").click(function(){
 
        var zhi = $("#key").val();
 
        if(zhi.trim() == "")
        {
            alert("查所有");
        }
        else
        {
            alert("根据条件查");
        }
 
        })
</script>
 
自己写div实现下拉列表的隐藏,选中显式值
思路;找到元素加单击事件,判断是否隐藏,设置隐藏属性
            获取选中元素的值(可以通过$(this)取当前元素的值)显示
例子:
<div id="xiala">
    <div id="sel">所有</div>
    <div id="list">
        <div class="node">所有</div>
        <div class="node">潘庄</div>
        <div class="node">中关村</div>
        <div class="node">火炬公园</div>
        <div class="node">人民公园</div>
    </div>
</div>
<script type="text/javascript">
    //下拉列表
    $("#sel").click(function(){
        if($("#list").css("display")=="none")        {
            $("#list").css("display","block");
        }else {
            $("#list").css("display","none");
        }
 
        })
    $(".node").click(function(){
        var zhi = $(this).text();
        $("#sel").text(zhi);
        $("#list").css("display","none");
        })
});
</script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

JQUERY选中问题的更多相关文章

  1. jquery选中radio或checkbox的正确姿势

    jquery选中radio或checkbox的正确姿势 Intro 前几天突然遇到一个问题,没有任何征兆的..,jquery 选中radio button单选框时,一直没有办法选中,后来查了许多资料, ...

  2. jquery选中checkbox

    jquery选中checkbox: $(function(){ $("[value = bb]:checkbox").attr("checked", true) ...

  3. jquery选中checkbox多选项并添加到文本框中

    <script> function check(){ var dd = ""; if($("input[type='checkbox'][name='moke ...

  4. Jquery选中行实现行中的Checkbox的选中与取消选中

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs& ...

  5. uniform 中checkbox通过jquery 选中

    你是否曾经为不能修改多选框.单选框.文件选择框的样式而郁闷呢,是否想过控制它们的样式且兼容所有浏览器呢?我现在给你推荐的这个jQuery表单美化插件Uniform就可以解决这些问题. Uniform可 ...

  6. jQuery选中下拉列表,输出值

    jQuery部分: $("#form1 select").change(function () { var s=[]; $("#form1 select :selecte ...

  7. jquery 选中 未选的几种方法

    ---恢复内容开始--- jquery判断checked的三种方法:.attr('checked):   //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或 ...

  8. jQuery 选中tr下面的第某个td

    1.问题描述 点击 table 中的某行 tr,获取该 tr 下的第一个 td 标签下的< input type="hidden" value="92"/ ...

  9. jquery 选中设置的值

    select设置值为xxx选中:如下所示 $("#questionClass").val("xxx");

随机推荐

  1. 第48篇 说说.Net与Java中的字符串

    原文地址:http://blog.laofu.online/2017/08/18/String-In-dotnet-Java/ Java字符串碰到的问题 在写Java程序碰到一个问题,而正是这个问题引 ...

  2. Struts2.5的的环境搭建及跑通流程

    Struts2.5 struts是开源框架.使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间.如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,st ...

  3. 理解javascript中的回调函数(callback)

    以下内容来源于:http://www.jb51.net/article/54641.htm 最近在看 express,满眼看去,到处是以函数作为参数的回调函数的使用.如果这个概念理解不了,nodejs ...

  4. 项目记事【SpringMVC-1】:后台接收前端传来的JSON,并转成对象

    背景: 最近项目中使用SpringMVC,需要从前端接收JSON格式的请求,在后端自动转成一个与JSON格式相同的对象. 由于是一个老项目,Spring的版本是3.2.7. 问题1:POST or G ...

  5. C#操作EML邮件文件实例(含HTML格式化邮件正文和附件)

    使用QQ邮箱.163邮箱等导出的EML邮件,包含了邮件的发件人.主题.内容.附件等所有信息,该实例就如何解析这些信息,并在编辑后保存做个Demo. 如下图所示,EML文件是编码后的文本文件,可以使用正 ...

  6. C# 实例练习(第二天)

    实例练习 1. 完成简单登录效果,设置用户登录账号密码,清空控制台,进入登录页面,请求用户输入账号.密码和验证码(随机产生),并判断用户输入的信息,给出相应的提示. C#代码如下: 主要知识点: (1 ...

  7. Win7里面如何把这一堆图标放进那个右下角的小三角框框

    Win7里面如何把这一堆图标放进那个右下角的小三角框框.. Win7里面如何把这一堆图标放进那个小框框:1.在任务栏空白处右击,点击属性:2.在属性中的通知区域-->点击自定义按钮:3.去除勾选 ...

  8. php Yii2 报错unexpected '}'

    报错unexpected '}'一般是缺少":"导致的

  9. 7.28.2 static关键字(静态和成员)

    成员是对象级别的,访问成员必须用"引用.",如果用"类名."访问会报错!如果用空引用访问成员则会发生控空指针异常! 静态是类级别的,访问静态必须用类" ...

  10. jsp 使用Common-FileUpload组件文件上传及限制上传类型

    1.将commons-fileupload-1.3.3.jar复制到Web应用的lib文件夹下,在WebRoot目录下创建limit.jsp页面,在该页面中添加一个文件域的表单,设置类型为    mu ...