js 操作select

  1. 1.判断select选项中 是否存在Value="paraValue"的Item 
  2. 2.向select选项中 加入一个Item 
  3. 3.从select选项中 删除一个Item 
  4. 4.修改select选项中 value="paraValue"的text为"paraText" 
  5. 5.设置select中text="paraText"的第一个Item为选中 
  6. 6.设置select中value="paraValue"的Item为选中 
  7. 7.得到select的当前选中项的value 
  8. 8.得到select的当前选中项的text 
  9. 9.得到select的当前选中项的Index 
  10. 10.清空select的项 
  11. ------------------------------------------- 
  12. //1.判断select选项中 是否存在Value="paraValue"的Item 
  13. function jsSelectIsExitItem(objSelect,objItemValue) 
  14.      var isExit = false
  15.      for(var i=0;i<objSelect.options.length;i++) 
  16.      { 
  17.          if(objSelect.options[i].value == objItemValue) 
  18.          { 
  19.              isExit = true
  20.              break
  21.          } 
  22.      }     
  23.      return isExit; 
  24. //2.向select选项中 加入一个Item 
  25. function jsAddItemToSelect(objSelect,objItemText,objItemValue) 
  26.      //判断是否存在 
  27.      if(jsSelectIsExitItem(objSelect,objItemValue)) 
  28.      { 
  29.          alert("该Item的Value值已经存在"); 
  30.      } 
  31.      else 
  32.      { 
  33.          var varItem = new Option(objItemText,objItemValue); 
  34. //       objSelect.options[objSelect.options.length] = varItem; 
  35.          objSelect.options.add(varItem); 
  36.          alert("成功加入"); 
  37.      }   
  38. //3.从select选项中 删除一个Item 
  39. function jsRemoveItemFromSelect(objSelect,objItemValue) 
  40.      //判断是否存在 
  41.      if(jsSelectIsExitItem(objSelect,objItemValue)) 
  42.      { 
  43.          for(var i=0;i<objSelect.options.length;i++) 
  44.          { 
  45.              if(objSelect.options[i].value == objItemValue) 
  46.              { 
  47.                  objSelect.options.remove(i); 
  48.                  break
  49.              } 
  50.          }       
  51.          alert("成功删除");           
  52.      } 
  53.      else 
  54.      { 
  55.          alert("该select中 不存在该项"); 
  56.      }   
  57. //4.修改select选项中 value="paraValue"的text为"paraText" 
  58. function jsUpdateItemToSelect(objSelect,objItemText,objItemValue) 
  59.      //判断是否存在 
  60.      if(jsSelectIsExitItem(objSelect,objItemValue)) 
  61.      { 
  62.          for(var i=0;i<objSelect.options.length;i++) 
  63.          { 
  64.              if(objSelect.options[i].value == objItemValue) 
  65.              { 
  66.                  objSelect.options[i].text = objItemText; 
  67.                  break
  68.              } 
  69.          }       
  70.          alert("成功修改");           
  71.      } 
  72.      else 
  73.      { 
  74.          alert("该select中 不存在该项"); 
  75.      }   
  76.        
  77. //5.设置select中text="paraText"的第一个Item为选中 
  78. function jsSelectItemByValue(objSelect,objItemText) 
  79. {   
  80.      //判断是否存在 
  81.      var isExit = false
  82.      for(var i=0;i<objSelect.options.length;i++) 
  83.      { 
  84.          if(objSelect.options[i].text == objItemText) 
  85.          { 
  86.              objSelect.options[i].selected = true
  87.              isExit = true
  88.              break
  89.          } 
  90.      }     
  91.      //Show出结果 
  92.      if(isExit) 
  93.      { 
  94.          alert("成功选中");           
  95.      } 
  96.      else 
  97.      { 
  98.          alert("该select中 不存在该项"); 
  99.      }   
  100. //6.设置select中value="paraValue"的Item为选中 
  101. //document.all.objSelect.value = objItemValue; 
  102. //7.得到select的当前选中项的value 
  103. //var currSelectValue = document.all.objSelect.value; 
  104. //8.得到select的当前选中项的text 
  105. //var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text; 
  106. //9.得到select的当前选中项的Index 
  107. //var currSelectIndex = document.all.objSelect.selectedIndex; 
  108. //10.清空select的项 
  109. // document.all.objSelect.options.length = 0; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值