javascript对select的操作
来源:百度文库 编辑:神马文学网 时间:2024/04/27 14:43:46
此文章出处:http://www.cnblogs.com/zyh-nhy/archive/2007/08/08/847876.html
1.判断select选项中 是否存在Value="paraValue"的Item
2.向select选项中 加入一个Item
3.从select选项中 删除一个Item
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;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;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;i ...{
if(objSelect.options[i].value == objItemValue)
...{
objSelect.options[i].text = objItemText;
break;
}
}
alert("成功修改");
}
else
...{
alert("该select中 不存在该项");
}
}
//5.设置select中text="paraText"的第一个Item为选中
function jsSelectItemByValue(objSelect,objItemText)
...{
//判断是否存在
var isExit = false;
for(var i=0;i ...{
if(objSelect.options[i].text == objItemText)
...{
objSelect.options[i].selected = true;
isExit = true;
break;
}
}
//Show出结果
if(isExit)
...{
alert("成功选中");
}
else
...{
alert("该select中 不存在该项");
}
}
//6.设置select中value="paraValue"的Item为选中
document.all.objSelect.value = objItemValue;
//7.得到select的当前选中项的value
var currSelectValue = document.all.objSelect.value;
//8.得到select的当前选中项的text
var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;
//9.得到select的当前选中项的Index
var currSelectIndex = document.all.objSelect.selectedIndex;
//10.清空select的项
document.all.objSelect.options.length = 0;
1.判断select选项中 是否存在Value="paraValue"的Item
2.向select选项中 加入一个Item
3.从select选项中 删除一个Item
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;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;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;i
if(objSelect.options[i].value == objItemValue)
...{
objSelect.options[i].text = objItemText;
break;
}
}
alert("成功修改");
}
else
...{
alert("该select中 不存在该项");
}
}
//5.设置select中text="paraText"的第一个Item为选中
function jsSelectItemByValue(objSelect,objItemText)
...{
//判断是否存在
var isExit = false;
for(var i=0;i
if(objSelect.options[i].text == objItemText)
...{
objSelect.options[i].selected = true;
isExit = true;
break;
}
}
//Show出结果
if(isExit)
...{
alert("成功选中");
}
else
...{
alert("该select中 不存在该项");
}
}
//6.设置select中value="paraValue"的Item为选中
document.all.objSelect.value = objItemValue;
//7.得到select的当前选中项的value
var currSelectValue = document.all.objSelect.value;
//8.得到select的当前选中项的text
var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;
//9.得到select的当前选中项的Index
var currSelectIndex = document.all.objSelect.selectedIndex;
//10.清空select的项
document.all.objSelect.options.length = 0;
javascript对select的操作
Javascript操作Select和Option
Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)...
jQuery对select操作小结 - 鬼鬼DH - 博客园
Jquery 操作 Select checkbox radio
Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等) - 成为自己比什么都重要! - 博客园
用 javascript 操作字符串
用 JavaScript 操作字符串
JavaScript 操作 DOM
Javascript中的 || 操作
jquery radio,checkbox,select操作 - Shenzhen Tou...
怎样操作下拉框(select),急!!!
怎样操作下拉框(select)
JavaScript对搜索引擎优化的影响和解决方案
对spread的几个操作
s3c2440对nandflash的操作
终极javascript跨域访问–跨域的相互操作
ASP.NET与JavaScript操作CheckBox控件
javascript操作多选列表框1
Javascript高级应用:文件操作篇
select, poll和epoll的区别
Linux中select函数的使用
C#中对AxSpreadsheet控件的操作
EL表达式对字符串的操作