• JQuery操作select checkbox radio总结


    JQuery是一个非常强大的工具,所以我必须找到它最方便的方法,嘻嘻

    Select CRUD:

    Select搜:
    1.val值:
    $("#selectid").val();       //最方便的
    2.text值:
    $("#selectid option:selected").text();       //最方便的
    或 $("#selectid").find("option:selected").text()
    3.Index值:
    $("#selectid").get(0).selectedIndex;              //最方便的

    Select改:
    1.val值:
    $("#selectid").val("xxx");               //最方便的
    或 $("#selectid").attr("value","xxx");
    2.text值:
    $("#selectid option[text=abc]").attr("selected",true);              //最方便的
    或 $("selectid option:contains(xxx)").attr("selected",true);
    3.index值:
    $("#select option[index=1]").attr("selected",true);                  //最方便的

    Select增:
    $("#selectid").append($("<opiton value='0'>张三</option>"));         //这两个都挺经常使用
    $("#selectid").prepend($("<opiton value='0'>张三</option>"));

    Select删:
    清空:$("#selectid").empty();     //一般的插入前都会清空
    部分删:
        $("#selectid option:gt(0)").remove();    //由于第一行有时候是tHead 的情况清空
        $("#selectid option[value=xxx]").remove();
           $("#selectid option[text=xxx]").remove();
           $("#selectid option[index=xxx]").remove();
    select选中 不选中
    $("#selectid").attr("selected",true);   
    $("#selectid").attr("selected",false);

    Radio查:
    $("#radioid").val();
    $("#radioid[name=xxx]").val();
    $("#radioid[id=xxx]").val();
    Radio改:
    $("radioid[value=xxx]").attr("checked",true);
    $("radioid:eq(1)").attr("checked",true);
    Radio删:
    $("radioid").remove();

    Checkbox查:
    $("#checkboxid").val();
    $("#checkboxid[name=xxx]").val();
    $("#checkboxid[id=xxx]").val();
    Checkbox改:
    $("checkboxid[value=xxx]").attr("checked",true);
    $("checkboxid:eq(1)").attr("checked",true);
    $(":button").bind("click",function(){              
       $(":checkbox").each(function(){
         //$(this).attr("checked",!$(this).attr("checked"));       点击buttoncheckbox反选;
         //$(this).attr("checked",true);       点击buttoncheckbox全选;
         $(this).attr("checked",false);       点击buttoncheckbox全不选;
         //if($(this).attr("checked")==true){alert($(this).val())}         选中的值
         //if($(this).attr("checked")==false){alert($(this).val())}        没选中的值
        })
      })
     })
    Checkbox删:
    $("checkboxid").remove();


    txt文本框查:
    $("#txtid").val();
    txt文本框改:
    $("#txtid").val("xx");
    txt文本框删:
    $("#txtid").val("");


    jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中。及其相关
    获 取一组radio被选中项的值
    var item = $('input[name=items][checked]').val();
    获 取select被选中项的文本
    var item = $("select[name=items] option[selected]").text();
    select下拉框的第二个元素为当前选中值
    $('#select_id')[0].selectedIndex = 1;
    radio单选组的第二个元素为当前选中值
    $('input[name=items]').get(1).checked = true;
    获取值:
    文本框,文本区域:$("#txt").attr("value")。
    多选框 checkbox:$("#checkbox_id").attr("value")。
    单选组radio:   $("input[type=radio][checked]").val();
    下拉框select: $('#sel').val();
    控制表单元素:
    文本框,文本区域:$("#txt").attr("value",'');//清空内容
    $("#txt").attr("value",'11');//填充内容
    多选框checkbox: $("#chk1").attr("checked",'');//不打勾
    $("#chk2").attr("checked",true);//打勾
    if($("#chk1").attr('checked')==undefined) //推断是否已经打勾
    单选组 radio:    $("input[type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
    下拉框 select:   $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
    $("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//加入下拉框的option
    $("#sel").empty();//清空下拉框

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    云区域(region),可用区(AZ),跨区域数据复制(Cross-region replication)与灾备(Disaster Recovery)(部分1)
    云区域(region),可用区(AZ),跨区域数据复制(Cross-region replication)与灾备(Disaster Recovery)(部分2)
    VLAN 模式下的 OpenStack 管理 vSphere 集群方案
    理解Kubernetes(2): 应用的各种访问方式
    理解Kubernetes(1):手工搭建Kubernetes测试环境
    2017这一年(内空)
    eKing Cloud基础云平台演进之路
    《重新定义公司
    使用 Kafka 和 ELK 搭建测试日志系统(1)
    [译] OpenStack Pike 版本中的 53 个新功能盘点
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4882081.html
Copyright © 2020-2023  润新知