免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1548 | 回复: 0
打印 上一主题 下一主题

jquery select [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-18 11:36 |只看该作者 |倒序浏览
jquery select
  1. //获取第一个option的值
  2. $('#test option:first').val();
  3. //最后一个option的值
  4. $('#test option:last').val();
  5. //获取第二个option的值
  6. $('#test option:eq(1)').val();
  7. //获取选中的值
  8. $('#test').val();
  9. $('#test option:selected').val();
  10. //设置值为2的option为选中状态
  11. $('#test').attr('value','2');
  12. //设置第一个option为选中
  13. $('#test option:last').attr('selected','selected');
  14. $("#test").attr('value' , $('#test option:last').val());
  15. $("#test").attr('value' , $('#test option').eq($('#test option').length - 1).val());
  16. //获取select的长度
  17. $('#test option').length;
  18. //添加一个option
  19. $("#test").append("<option value='9'>ff</option>");
  20. $("<option value='9'>ff</option>").appendTo("#test");
  21. //添除选中项
  22. $('#test option:selected').remove();
  23. //指定项选中
  24. $('#test option:first').remove();
  25. //指定值被删除
  26. $('#test option').each(function(){
  27. if( $(this).val() == '5'){
  28. $(this).remove();
  29. }
  30. });
  31. $('#test option[value=5]').remove();

  32. //获取第一个Group的标签
  33. $('#test optgroup:eq(0)').attr('label');
  34. //获取第二group下面第一个option的值
  35. $('#test optgroup:eq(1) :option:eq(0)').val();

  36. 获取select中选择的text与value相关的值

  37. 获取select选择的Text : var checkText=$("#slc1").find("option:selected").text();
  38. 获取select选择的value:var checkValue=$("#slc1").val();
  39. 获取select选择的索引值: var checkIndex=$("#slc1 ").get(0).selectedIndex;
  40. 获取select最大的索引值: var maxIndex=$("#slc1 option:last").attr("index");

  41. 设置select选择的Text和Value

  42. 设置select索引值为1的项选中:$("#slc1 ").get(0).selectedIndex=1;
  43. 设置select的value值为4的项选中: $("#slc1 ").val(4);
  44. 设置select的Text值为JQuery的选中:
  45. $("#slc1 option[text='jQuery']").attr("selected", true);
  46. PS:特别要注意一下第三项的使用哦。看看JQuery的选择器功能是如此地强大呀!

  47. 添加删除option项

  48. 为select追加一个Option(下拉项)
  49. $("#slc2").append("<option value='"+i+"'>"+i+"</option>");
  50. 为select插入一个option(第一个位置)
  51. $("#slc2").prepend("<option value='0'>请选择</option>");
  52. PS: prepend 这是向所有匹配元素内部的开始处插入内容的最佳方式。
  53. 删除select中索引值最大option(最后一个)
  54. $("#slc2 option:last").remove();
  55. 删除select中索引值为0的option(第一个)
  56. $("#slc2 option[index='0']").remove();
  57. 删除select中value='3'的option
  58. $("#slc2 option[value='3']").remove();
  59. 删除select中text='4'的option
  60. $("#slc2 option[text='3']").remove();
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP