javascript操作select相关方法:新增 修改 删除 选中 清空 判断

2016-02-19 20:30 8 1 收藏

图老师小编精心整理的javascript操作select相关方法:新增 修改 删除 选中 清空 判断希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~

【 tulaoshi.com - Web开发 】

1.判断select选项中 是否存在Value="paraValue"的Item

2.向select选项中 加入一个Item

3.从select选项中 删除一个Item

4.修改select选项中 value="paraValue"的text为"paraText"

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

5.设置select中text="paraText"的第一个Item为选中

6.设置select中value="paraValue"的Item为选中

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

7.得到select的当前选中项的value

8.得到select的当前选中项的text

9.得到select的当前选中项的Index

10.清空select的项
-------------------------------------------

//1.判断select选项中 是否存在Value="paraValue"的Item
function jsSelectIsExitItem(objSelect,objItemValue)
{
var isExit = false;
for(var i=0;iobjSelect.options.length;i++)
{
if(objSelect.options[i].value == objItemValue)
{
isExit = true;
break;
}
}
return isExit;
}

//2.向select选项中 加入一个Item
function jsAddItemToSelect(objSelect,objItemText,objItemValue)
{
//判断是否存在
if(jsSelectIsExitItem(objSelect,objItemValue))
{
alert("该Item的Value值已经存在");
}
else
{
var varItem = new Option(objItemText,objItemValue);
// objSelect.options[objSelect.options.length] = varItem;
objSelect.options.add(varItem);
alert("成功加入");
}
}

//3.从select选项中 删除一个Item
function jsRemoveItemFromSelect(objSelect,objItemValue)
{
//判断是否存在
if(jsSelectIsExitItem(objSelect,objItemValue))
{
for(var i=0;iobjSelect.options.length;i++)
{
if(objSelect.options[i].value == objItemValue)
{
objSelect.options.remove(i);
break;
}
}
alert("成功删除");
}
else
{
alert("该select中 不存在该项");
}
}

//4.修改select选项中 value="paraValue"的text为"paraText"
function jsUpdateItemToSelect(objSelect,objItemText,objItemValue)
{
//判断是否存在
if(jsSelectIsExitItem(objSelect,objItemValue))
{
for(var i=0;iobjSelect.options.length;i++)
{
if(objSelect.options[i].value == objItemValue)
{
objSelect.options[i].text = objItemText;
break;
}
}
alert("成功修改");
}
else

来源:http://www.tulaoshi.com/n/20160219/1623867.html

延伸阅读
标签: Web开发
在Javascript中 利用 document.selection 可以创建 textRange。 但其实不是什么时候都可以创建的。 我们可以利用 document.selection.type 来判断当前选中的是文本还是对象。 document.selection.type 返回三个值 "None" "Text" "Control" 只有当返回值是 Text 时,创建...
标签: Web开发
push 方法 将新元素添加到一个数组中,并返回数组的新长度值。 arrayObj.push([item1 [item2 [. . . [itemN ]]]]) 参数 arrayObj 必选项。一个 Array 对象。 item, item2,. . . itemN 可选项。该 Array 的新元素。 说明 push 方法将以新元素出现的顺序添加这些元素。如果参数之一为数组,那么该数组将作为单个元素添加到数组中。如果要...
标签: Web开发
script language="javascript" if ((parent.location .href!="http://www.knowsky.com/code/")) {     alert("请用http://code.knowsky.com查看");     parent.location.href="http://code.knowsky.com" } /script
标签: Web开发
二个框内值传递.不错的效果 代码如下: script type="text/javascript" defer="defer"  function $(value)  {   return document.getElementById(value);  }  function ch(s){   var p = new Array(0,1,2);   p[0] = '大...

经验教程

654

收藏

56
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部