zoukankan      html  css  js  c++  java
  • 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();//清空下拉框

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

  • 相关阅读:
    Linux下Mysql自启动
    C++的Vector用法
    如何判断一个文本文件内容的编码格式 UTF-8 ? ANSI(GBK)
    windows自带记事本导致文本文件(UTF-8编码)开头三个字符乱码问题
    C/C++字符串查找函数
    C++ string 字符串查找匹配
    CentOS6.5升级autoconf版本 Autoconf version 2.64 or higher is required
    Linux命令之远程下载命令:wget
    Linux常用命令大全
    如何使用VisualStudio2013编写和调试c语言程序
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4882081.html
Copyright © 2011-2022 走看看