zoukankan
html css js c++ java
工作中收集JSCRIPT代码之(下拉框篇)
//
给下拉框增加项
function
insertOption(obj, _text, _value, _selected)
{
//
如果存在此VALUE,则编辑
for
(
var
i
=
0
; i
<
obj.length; i
++
)
{
if
(obj[i].value
==
_value)
{
obj[i].text
=
_text;
return
;
}
}
//
若不存在此VALUE,新建
var
_option
=
document.createElement(
"
OPTION
"
);
_option.text
=
_text;
_option.value
=
_value;
obj.add(_option);
if (_selected) {obj.selectedIndex = obj.length-1;}
}
//
给下拉框去除某项
function
delOption(obj,_value)
{
for
(
var
i
=
0
; i
<
obj.length; i
++
)
{
if
(obj[i].value
==
_value)
{
obj.remove(i);
return
;
}
}
}
//
给多行下拉框去除某几项(多项)
function
delMultiOption(obj,_indexArray)
{
var
offset
=
0
;
for
(
var
i
=
0
; i
<
_indexArray.length; i
++
)
{
obj.options.remove(_indexArray[i]
+
offset);
offset
--
;
}
}
//
清除选项
function
clearOptions(obj)
{
obj.options.length
=
0
;
}
function
getSelectedOption(obj)
{
var
ret
=
new
Array();
ret[
0
]
=
obj.value;
ret[
1
]
=
obj.options[obj.selectedIndex].text;
return
ret;
}
//
多项下拉框的选择项的值
function
getMultiSelectedValue(ob,excludeFirst)
{
var
arSelected
=
new
Array();
while
(ob.selectedIndex
!=
-
1
)
{
if
(
!
(excludeFirst
&&
ob.selectedIndex
==
0
))
{arSelected.push(ob.value);}
ob.options[ob.selectedIndex].selected
=
false
;
}
return
arSelected;
}
//
多项下拉框的选择项的INDEX
//
ob: 控件
//
excludeFirst: 是否排除第一项(第一项有时为说明项)
function
getMultiSelectedIndex(ob,excludeFirst)
{
var
arSelected
=
new
Array();
while
(ob.selectedIndex
!=
-
1
)
{
if
(
!
(excludeFirst
&&
ob.selectedIndex
==
0
))
{arSelected.push(ob.selectedIndex);}
ob.options[ob.selectedIndex].selected
=
false
;
}
return
arSelected;
}
本系统,待补充及完善,长期未完成稿,欢迎指正 :)
愿一路奔跑不退缩,到目前一直从事.Net的B/S,C/S企业应用研发
查看全文
相关阅读:
Node.js系列基础学习-----回调函数,异步
Git版本控制工具学习
大三下学期计划
JavaScript基础插曲---apply,call和URL编码等方法
JavaScript基础插曲-练习
Jira内存调整
IntelliJ IDEA 简单设置
介绍一个国内强大的API接口文档写作网站showdoc
使用IntelliJ IDEA 配置Maven(入门)
Jira内存调整
原文地址:https://www.cnblogs.com/syveen/p/881617.html
最新文章
bt5安装postgresql
mysql> set sql_mode='no_auto_value_on_zero';
C/C++ 内存分配方式,堆区,栈区,new/delete/malloc/free
内存泄露
shell中使用ssh
从binlog恢复数据及Mysqlbinlog文件删除
rrdtool
Nagios 工作原理
0818
随机生成密码
热门文章
查看每份数据的记录数,确认数据平均分布
查询出4份数据的created_time边界值
利用窗口函数
使用变量,并且消除嵌套查询
表连接
建立created_time和item_name上的联合索引对比测试
使用变量
建立测试表和数据
使用相关子查询
使用表连接
Copyright © 2011-2022 走看看