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

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

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

【 tulaoshi.com - Web开发 】

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

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

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

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

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

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

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

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中 不存在该项");
}
}

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

//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

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

延伸阅读
标签: Web开发
push 方法 将新元素添加到一个数组中,并返回数组的新长度值。 arrayObj.push([item1 [item2 [. . . [itemN ]]]]) 参数 arrayObj 必选项。一个 Array 对象。 item, item2,. . . itemN 可选项。该 Array 的新元素。 说明 push 方法将以新元素出现的顺序添加这些元素。如果参数之一为数组,那么该数组将作为单个元素添加到数组中。如果要...
标签: Web开发
功能需求 1、调用要方便,做好之后应该像这样: function loadSelect(selectobj){ //传入一个select对象就能将他的样式美化 } 2、不改变原有表单项,表单的页面代码不去破坏: form name="f" onsubmit="getResult();"     fieldset         legend用户注册/legend    &nb...
标签: Web开发
在Javascript中 利用 document.selection 可以创建 textRange。 但其实不是什么时候都可以创建的。 我们可以利用 document.selection.type 来判断当前选中的是文本还是对象。 document.selection.type 返回三个值 "None" "Text" "Control" 只有当返回值是 Text 时,创建...
标签: Web开发
动态产生tr 针对table给予一个名字,比如说tbl1 var oTr=tbl1.insetRow(); 动态产生td 针对动态产生的tr产生td var oTd=oTd.insertCell(); //var oTd=oTr.insertCell(); 吧 动态产生td内容 使用innerHTML var oTd.innerHTML='input type=text id=text1 name=text1 value=abc'; ---------------------------------------...
标签: Web开发
问题:     使得在访问页面的时候能够沿用上次的设置,或者在不同的页面间共享数据。比如用户在访问网站的时候设置了页面字体的大小,那么会希望下次访问的时候仍然能使用同样的设置进行浏览,而不用重复设置。 解决方案:     在用户浏览页面并进行设置时,将这些设置保存在cookie中,下次访问的时候读取coo...

经验教程

305

收藏

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