javascript列表框操作函数汇总汇总
复制代码代码如下所示:每个操作函数集列表框
说明:添加/不重复列表框元素
功能seladd(srclist,dstlist)
{
VaR SelectedIndex =新的数组();
var计数= 0;
为(i = 0;i < srclist.options.length;i++){
如果(srclist。选项{我},{选择)
SelectedIndex { } =我计数;
计数+;
}
}
为(J = 0;J < selectedindex.length;j++){
K = SelectedIndex {,};
如果(chkdup(srclist。选项{ k }。价值,dstlist)= = false){
nbsp;dstlist。选项长度+ +;
VaR len = dstlist.options.length-1;
dstlist。选项{ Len }。值= srclist。选项{ k值};
dstlist。选项{ Len }。文本= srclist。选项{ k }。文本;
}
}
}
说明:删除列表框元素
功能seldel(名单)
{
VaR len = list.options.length;
var idx = 0;
而(IDX < len){
如果(列表。选择{编号},{选择)
list.options.remove(IDX);
list.options.length len =;
}
别的{
idx + +;
}
}
}
说明:列表框重复元素检测
功能chkdup(项目清单)
{
为(i = 0;i < list.options.length;i++){
警告(项目++列表。选项{值});
如果(项目=列表.选项{值}){
返回true;
}
}
返回false;
}
说明: /选择列表框中的所有成员
功能selsel(列表项)
{
item.value = ;
为(i = 0;i < list.options.length;i++){
列表。选项{ }。选择=真;
item.value =列表。选择{我}。价值+ ;
}
}
功能selselsingle(列表,值)
{
为(i = 0;i < list.options.length;i++){
如果(列表选项{值} = value = value){
列表。选项{ }。选择=真;
打破;
}
}
}
说明:根据数组初始化列表框
功能sellist(项目,ARR)
{
无功curindex,insindex,Val,文本;
无功arritem =新的数组();
如果(项目){
item.length = 0;
curindex = 0;
为(i = 0;i < arr.length;i++){
item.length + +;
insindex = item.length - 1;
如果(ARR {我}){
arritem = ARR {我}。分裂(
文本= arritem { 1 };
val = arritem { 0 };
项。选项insindex } {文本=文本;
项。选项insindex } {价值=价值;
}
}
}
}