zoukankan      html  css  js  c++  java
  • JQuery操作表单相关使用总结

    select下拉列表onChange事件之JQuery实现:

    Java代码  收藏代码
    1. JQuery:  
    2. $(document).ready(function () {       
    3.        $("#selectMenu").bind("change", function () {   
    4.         if ($(this).val() == "pro1") {   
    5.             $("#pro1").slideDown();   
    6.             $("#pro2").slideUp();   
    7.         }   
    8.         else if($(this).val() =="pro2") {   
    9.             $("#pro2").slideDown();   
    10.             $("#pro1").slideUp();   
    11.         }   
    12.     });   
    13. });   
    14.   
    15. HTML:   
    16. <select id="selectMenu">    
    17.     <option value="" >Please select product below</option>    
    18.     <option value="pro1">Product 1</option>    
    19.     <option value="pro2">Product 2</option>    
    20. </select>    
    Java代码  收藏代码
    1. //1.jQuery对select的基本操作  
    2. $("#select_id").change(function(){ //code...});   //为Select添加事件,当选择其中一项时触发  
    3.   
    4. var checkValue=$("#select_id").val();  //获取Select选择的Value  
    5. var checkValue = $('.formc select[@name="country"]').val(); //得到下拉菜单name=country的选中项的值  
    6. var checkValue=$("#select_id").val().join(","); //获取select多选(multiple="true"时候) 的value  
    7.   
    8. var checkText = $("#select_id").find("option:selected").text();  //获取Select选择的Text  
    9. var checkText = $("select[@name=country] option[@selected]").text();  //获取select被选中项的文本(注意中间有空格)  
    10. var checkText = $("#select_id option:selected").text();  
    11.   
    12. var cc2 = $('.formc select[@name="country"]').val(); //得到下拉菜单的选中项的值  
    13. var cc3 = $('.formc select[@name="country"]').attr("id"); //得到下拉菜单的选中项的ID属性值  
    14.   
    15.   
    16. var checkIndex=$("#select_id ").get(0).selectedIndex;  //获取Select选择的索引值  
    17. var maxIndex=$("#select_id option:last").attr("index");  //获取Select最大的索引值  
    18.   
    19. $("#select_id ").get(0).selectedIndex = 1;  //设置Select索引值为1(第二项)的项选中  
    20. $('#select_id')[0].selectedIndex = 1;       //设置Select索引值为1(第二项)的项选中  
    21. $("#select_id ").val(4);                    //设置Select的Value值为4的项选中  
    22. $("#select_id option[text='jQuery']").attr("selected", true);   //设置Select的Text值为jQuery的项选中  
    23. $("#select_id").attr("value",'-sel3');      //设置value=-sel3的项目为当前选中项  
    24.   
    25. $("#select_id").empty();    //清空下拉框  
    26.   
    27. $("#select_id").append("<option value='Value'>Text</option>");  //为Select追加一个Option(下拉项)  
    28. $("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#select_id")//添加下拉框的option  
    29. $("#select_id").prepend("<option value='0'>请选择</option>");  //为Select插入一个Option(第一个位置)  
    30. $("#select_id option:last").remove();       //删除Select中索引值最大Option(最后一个)  
    31. $("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个)  
    32. $("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option  
    33. $("#select_id option[text='4']").remove();  //删除Select中Text='4'的Option  
    34.   
    35.   
    36. //2.jquery对radio的基本操作  
    37. var item = $('input[@name=items][@checked]').val();  //获取一组radio被选中项的值  
    38. var rval = $("input[@type=radio][@checked]").val();   //得到单选框的选中项的值(注意中间没有空格)  
    39. $('input[@name=items]').get(1).checked = true;  //radio单选组的第二个元素为当前选中值  
    40. $("input[@type=radio]").attr("checked",'2');     //设置value=2的项目为当前选中项  
    41. $("input[@type=radio][@value=2]").attr("checked",'checked'); //设置单选框value=2的为选中状态.(注意中间没有空格)  
    42.   
    43.   
    44. //3.jquery对checkbox的基本操作  
    45. $("#checkbox_id").attr("value"); //多选框checkbox  
    46. $("input[@type=checkbox][@checked]").val(); //得到复选框的选中的第一项的值  
    47. $("input[@type=checkbox][@checked]").each(function(){ //由于复选框一般选中的是多个,所以可以循环输出  
    48.     alert($(this).val());  
    49. });  
    50. $("#chk1").attr("checked",'');//不打勾  
    51. $("#chk2").attr("checked",true);//打勾  
    52. if($("#chk1").attr('checked')==undefined) //判断是否已经打勾  
    53.   
    54.   
    55. //4.jquery对text的基本操作  
    56. $("#txt").attr("value");    //文本框,文本区域:  
    57. $("#txt").attr("value",''); //清空内容  
    58. $("#txt").attr("value",'11');//填充内容  
  • 相关阅读:
    Spring解决循环依赖的三种方式
    MySQL深度分页
    MySQL大数据量分页查询方法及其优化
    java进程 cpu100%问题排查
    Java线程池如何合理配置核心线程数
    Btree和B+tree的区别
    Python3 for Linux 安装
    redis sentinel 相关参数及命令
    postman 连接mysql
    oracle-数据库的各种-锁-详解
  • 原文地址:https://www.cnblogs.com/xiaochao12345/p/3845253.html
Copyright © 2011-2022 走看看