首页 > 代码库 > JQuery操作表单相关使用总结

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=http://www.mamicode.com/"" >Please select product below</option>    
  18.     <option value=http://www.mamicode.com/"pro1">Product 1</option>    
  19.     <option value=http://www.mamicode.com/"pro2">Product 2</option>    
  20. </select>    

 

Java代码  收藏代码
  1. //1.jQuery对select的基本操作  
  2. $("#select_id").change(function(){ //code...});   //为Select添加事件,当选择其中一项时触发  
  3.   
  4. var checkValue=http://www.mamicode.com/$("#select_id").val();  //获取Select选择的Value  
  5. var checkValue = $(‘.formc select[@name="country"]‘).val(); //得到下拉菜单name=country的选中项的值  
  6. var checkValue=http://www.mamicode.com/$("#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=http://www.mamicode.com/-sel3的项目为当前选中项
  24.   
  25. $("#select_id").empty();    //清空下拉框  
  26.   
  27. $("#select_id").append("<option value=http://www.mamicode.com/‘Value‘>Text");  //为Select追加一个Option(下拉项)  
  28. $("<option value=http://www.mamicode.com/‘1‘>1111").appendTo("#select_id")//添加下拉框的option  
  29. $("#select_id").prepend("<option value=http://www.mamicode.com/‘0‘>请选择");  //为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=http://www.mamicode.com/‘3‘]").remove(); //删除Select中Value=http://www.mamicode.com/‘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=http://www.mamicode.com/2的项目为当前选中项
  41. $("input[@type=radio][@value=http://www.mamicode.com/2]").attr("checked",‘checked‘); //设置单选框value=http://www.mamicode.com/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‘);//填充内容