Jquery操作radio,checkbox,select表单操作实现代码

发布于 2022-10-15 09:06:53 字数 3775 浏览 14 评论 0

  1. 一 、Select
  2. jQuery获取Select选择的Text和Value:
  3. 1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发
  4. 2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text
  5. 3. var checkValue=$("#select_id").val(); //获取Select选择的Value
  6. 4. var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值
  7. 5. var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值
  8. jQuery设置Select选择的Text和Value:
  9. 1. $("#select_id ").get(0).selectedIndex=1; //设置Select索引值为1的项选中
  10. 2. $("#select_id ").val(4); //设置Select的Value值为4的项选中
  11. 3. $("#select_id option[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中
  12. jQuery添加/删除Select的Option项:
  13. 1. $("#select_id").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项)
  14. 2. $("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置)
  15. 3. $("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个)
  16. 4. $("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个)
  17. 5. $("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option
  18. 6. $("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option
  19. 7. $("#SelectID").remove(); //删除所有项
  20. 二、Checkbox
  21. 全选/取消
  22. jQuery.attr 获取/设置对象的属性值,如:
  23. $("input[name='chk_list']").attr("checked"); //读取所有name为'chk_list'对象的状态(是否选中)
  24. $("input[name='chk_list']").attr("checked",true); //设置所有name为'chk_list'对象的checked为true
  25. $("#img_1").attr("src","test.jpg"); //设置ID为img_1的<img>src的值为'test.jpg'
  26. $("#img_1").attr("src"); //读取ID为img_1的<img>src值
  27. 下面的代码是获取上面实例中选中的checkbox的value值:
  28. <script type="text/javascript">
  29. var arrChk=$("input[name='chk_list'][checked]");
  30. $(arrChk).each(function(){
  31. window.alert(this.value);
  32. });
  33. });
  34. </script>
  35. 1,获取checkbox的value
  36. $("#checkboxID").value或$("input[type='checkbox']").eq(n).attr("checked").value
  37. 2,设置选中项
  38. $("input[type='checkbox']").eq(1).attr("checked")//设置第一个checkbox为选中的项
  39. 3,删除所有checkbox
  40. $("input[type='checkbox']").remove()
  41. 4,checkbox方法
  42. $(document).ready(function() {
  43. var check = $("input[type='checkbox']");
  44. check.each(function(n) {
  45. check.eq(n).bind("click", function() {
  46. if (check.eq(n).attr("checked") != false) {
  47. var value = check.eq(n).val();
  48. alert(value);
  49. }
  50. else {
  51. alert(check.eq(n).attr("checked"));
  52. }
  53. })
  54. });
  55. });
  56. 三、radio
  57. 1,获取选中的value值
  58. $("input[type='radio']:checked").val();
  59. 2,设置指定的项为当前选中项
  60. $("input[type='radio']").eq(1).attr("checked", true);//设置第二项为选中项
  61. $("input[type='radio'][value='值']").attr("checked, true");
  62. 3,解决多个Radio
  63. $("input[type='radio'][@name='rdoTest2']").eq(0).attr("checked", true);

复制代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文