`

Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)

阅读更多
  1. 1判断select选项中是否存在Value="paraValue"的Item
  2. 2向select选项中加入一个Item
  3. 3从select选项中删除一个Item
  4. 4删除select中选中的项
  5. 5修改select选项中value="paraValue"的text为"paraText"
  6. 6设置select中text="paraText"的第一个Item为选中
  7. 7设置select中value="paraValue"的Item为选中
  8. 8得到select的当前选中项的value
  9. 9得到select的当前选中项的text
  10. 10得到select的当前选中项的Index
  11. 11清空select的项
  12. js代码
  13. //1.判断select选项中是否存在Value="paraValue"的Item
  14. functionjsSelectIsExitItem(objSelect,objItemValue){
  15. varisExit=false;
  16. for(vari=0;i<objSelect.options.length;i++){
  17. if(objSelect.options[i].value==objItemValue){
  18. isExit=true;
  19. break;
  20. }
  21. }
  22. returnisExit;
  23. }
  24. //2.向select选项中加入一个Item
  25. functionjsAddItemToSelect(objSelect,objItemText,objItemValue){
  26. //判断是否存在
  27. if(jsSelectIsExitItem(objSelect,objItemValue)){
  28. alert("该Item的Value值已经存在");
  29. }else{
  30. varvarItem=newOption(objItemText,objItemValue);
  31. objSelect.options.add(varItem);
  32. alert("成功加入");
  33. }
  34. }
  35. //3.从select选项中删除一个Item
  36. functionjsRemoveItemFromSelect(objSelect,objItemValue){
  37. //判断是否存在
  38. if(jsSelectIsExitItem(objSelect,objItemValue)){
  39. for(vari=0;i<objSelect.options.length;i++){
  40. if(objSelect.options[i].value==objItemValue){
  41. objSelect.options.remove(i);
  42. break;
  43. }
  44. }
  45. alert("成功删除");
  46. }else{
  47. alert("该select中不存在该项");
  48. }
  49. }
  50. //4.删除select中选中的项
  51. functionjsRemoveSelectedItemFromSelect(objSelect){
  52. varlength=objSelect.options.length-1;
  53. for(vari=length;i>=0;i--){
  54. if(objSelect[i].selected==true){
  55. objSelect.options[i]=null;
  56. }
  57. }
  58. }
  59. //5.修改select选项中value="paraValue"的text为"paraText"
  60. functionjsUpdateItemToSelect(objSelect,objItemText,objItemValue){
  61. //判断是否存在
  62. if(jsSelectIsExitItem(objSelect,objItemValue)){
  63. for(vari=0;i<objSelect.options.length;i++){
  64. if(objSelect.options[i].value==objItemValue){
  65. objSelect.options[i].text=objItemText;
  66. break;
  67. }
  68. }
  69. alert("成功修改");
  70. }else{
  71. alert("该select中不存在该项");
  72. }
  73. }
  74. //6.设置select中text="paraText"的第一个Item为选中
  75. functionjsSelectItemByValue(objSelect,objItemText){
  76. //判断是否存在
  77. varisExit=false;
  78. for(vari=0;i<objSelect.options.length;i++){
  79. if(objSelect.options[i].text==objItemText){
  80. objSelect.options[i].selected=true;
  81. isExit=true;
  82. break;
  83. }
  84. }
  85. //Show出结果
  86. if(isExit){
  87. alert("成功选中");
  88. }else{
  89. alert("该select中不存在该项");
  90. }
  91. }
  92. //7.设置select中value="paraValue"的Item为选中
  93. document.all.objSelect.value=objItemValue;
  94. //8.得到select的当前选中项的value
  95. varcurrSelectValue=document.all.objSelect.value;
  96. //9.得到select的当前选中项的text
  97. varcurrSelectText=document.all.objSelect.options[document.all.objSelect.selectedIndex].text;
  98. //10.得到select的当前选中项的Index
  99. varcurrSelectIndex=document.all.objSelect.selectedIndex;
  100. //11.清空select的项
  101. document.all.objSelect.options.length=0;
分享到:
评论

相关推荐

    Javascript 操作select控件大全

    Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等

    js操作select控件大全

    js 操作 select 控件大全是 JavaScript 中对 select 控件的各种操作的集合,包括新增、修改、删除、选中、清空、判断存在等多种操作。下面将对这些操作进行详细的介绍和讲解。 一、 判断 select 选项中是否存在 ...

    Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)

    操作select控件是前端开发中常见的任务,包括但不限于新增选项、修改选项、删除选项、选中某个选项、清空选项以及判断某个特定值的选项是否存在等。以下是这些操作的知识点详细说明: 1. 判断select选项中是否存在...

    html js 清除select里的值,js控制select增删改,选中,清空, 判断控件是否存在

    在HTML和JavaScript编程中,`&lt;select&gt;`元素用于创建下拉列表,经常需要进行动态操作,比如添加、删除、修改选项,以及选中和清空选中的值。本篇文章将探讨如何通过JavaScript来实现这些功能,并判断控件是否存在。...

    select 控件操作大全

    使用JavaScript可以轻松地操纵这些 `&lt;select&gt;` 控件,从而实现动态地添加、删除、修改选项等功能。本文将详细介绍如何使用JavaScript进行 `&lt;select&gt;` 控件的各种操作。 #### 二、知识点详解 ##### 1. 判断 `select...

    Javascript操作select控件代码实例

    本文将详细介绍如何使用JavaScript来操作这个控件,包括新增、删除、修改、选中和清空选项,以及判断特定选项是否存在的方法。 1. **判断select选项中是否存在指定Value的Item** ```javascript function ...

    js操作select控件的几种方法

    以下是一些关键的JavaScript方法,用于处理select控件: 1. **判断select选项中是否存在Value="paraValue"的Item** 使用`jsSelectIsExitItem`函数,通过遍历select的options数组并检查每个option的value属性,可以...

    JavaScript用select实现日期控件

    3. 日期控件逻辑实现:日期控件的逻辑实现主要通过JavaScript函数来完成,如init()函数用于初始化select控件的option,swap_day()函数根据用户选择的年份和月份动态更新日期选项。同时,数组month_big和month_small...

    select元素javascript常用操作

    结合JavaScript,我们可以实现对`&lt;select&gt;`元素的动态操作,增强用户体验,实现更复杂的交互功能。下面将详细介绍在JavaScript中对`&lt;select&gt;`元素进行的常见操作。 ### 1. 检查`&lt;select&gt;`元素中是否存在特定值的项 ...

    js 操作select和option

    通过 JavaScript,我们可以实现对这些元素的动态操作,包括创建、添加、删除选项等。下面将详细介绍如何使用 JavaScript 来操作 `&lt;select&gt;` 和 `&lt;option&gt;`。 #### 1. 动态创建 Select 控件 ```javascript function...

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

    以下内容将详细介绍如何使用JavaScript对select控件中的option选项进行增加、删除、修改和查询操作。 首先,创建一个select元素可以通过JavaScript动态完成。这在需要根据某些条件或者用户操作来动态生成下拉菜单时...

    jquery下拉select控件操作方法分享(jquery操作select)

    本文将详细讲解如何使用jQuery来操作select元素,包括获取和设置选项、添加与删除选项以及改变选中状态等常见操作。 1. **获取和设置Select选项** - `$("#select_id").change(function() {...})`:此代码用于为...

    浅析jQuery操作select控件的取值和设值

    在网页开发中,jQuery库为JavaScript提供了一种更简洁、高效的方式来操作DOM元素,包括对select控件的处理。本文将深入浅出地探讨如何使用jQuery来获取和设置select控件的值,这对于构建交互性更强的网页界面至关...

    JQuery select控件的相关操作实现代码

    在Web开发中,jQuery库为JavaScript提供了一种更简洁、更高效的方式来操作DOM元素,包括对select控件的操作。以下是对标题和描述中提到的jQuery操作select控件的相关知识点的详细说明: 1. **获取select控件的选择...

    jq重置select下拉列表.docx

    jq是一种轻量级的JavaScript库,用于简化DOM操作、事件处理和动画等功能。jq提供了许多实用的方法,例如选择器、事件绑定、动画等,帮助开发者快速构建网页应用程序。 二、select下拉列表的重置 在select下拉列表中...

    JQuery获取input控件值.docx

    下面将详细解释如何使用jQuery来获取和设置text、textarea、radio、checkbox以及select等不同类型的input控件的值。 1. **获取text和textarea值**: - 对于`&lt;input type="text"&gt;`和`&lt;textarea&gt;`,可以使用`.attr()...

Global site tag (gtag.js) - Google Analytics