JS对select控件option选项的增删改查示例代码

jerry PHP 2015年11月18日 收藏
Javascript 操作select是表单中常见的一种,下面介绍几种常用的JS动态操作select中的各种方法:
  1. // JavaScript Document

  2. //动态创建select 
  3. function createSelect() 
  4. { 
  5. var mySelect = document.createElement("select"); 
  6. mySelect.id = "mySelect"; 
  7. document.body.appendChild(mySelect); 
  8. } 

  9. //添加选项option 
  10. function addOption() 
  11. { 
  12. //根据id查找对象, 
  13. var obj=document.getElementById('mySelect'); 
  14. //添加一个选项 
  15. obj.add(new Option("文本","值")); //这个只能在IE中有效 
  16. obj.options.add(new Option("text","value")); //这个兼容IE与firefox 
  17. } 


  18. //删除所有选项option 
  19. function removeAll() 
  20. { 
  21. var obj=document.getElementById('mySelect'); 
  22. obj.options.length=0; 
  23. } 


  24. //删除一个选项option 
  25. function removeOne() 
  26. { 
  27. var obj=document.getElementById('mySelect'); 
  28. //index,要删除选项的序号,这里取当前选中选项的序号 
  29. var index=obj.selectedIndex; 
  30. obj.options.remove(index); 
  31. } 

  32. //获得选项option的文本 
  33. var obj=document.getElementById('mySelect'); 
  34. var index=obj.selectedIndex; //序号,取当前选中选项的序号 
  35. var val = obj.options[index].text; 

  36. //修改选项option 
  37. var obj=document.getElementById('mySelect'); 
  38. var index=obj.selectedIndex; //序号,取当前选中选项的序号 
  39. var val = obj.options[index]=new Option("新文本","新值"); 

附件select.zip ( 675 B 下载:31 次 )