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企业应用研发
查看全文
相关阅读:
转ihone程序内发邮件,发短信,打开链接等
plist 文件的读写
转object c语法速成
转iphone项目之间的引用。
object c求nsstring 长度和去掉前后空格的方法
object c runtime中类类型和消息支持检查
转NSDictionary类使用
设置UITableview 浮动的 header
NSString 类型plist转为NSDictionary
ObjectiveC Unicode 转换成中文
原文地址:https://www.cnblogs.com/syveen/p/881617.html
最新文章
关于DotNet Remoting
Switch Case语句中多个值匹配一个代码块的写法
让应用程序跟WSS3或MOSS2007共存(转)
asp.net操作XML
如何在SharePoint 2007中开发WebPart?
JavaScript使用面向对象的技术创建高级 Web 应用程序(转)
(转)Java初始化顺序
android的canvas,每次获得的时候,前面的绘制不一定有效
当使用锁的时候,byte[0]比Object的效率高吗?
C# vs JAVA
热门文章
(转)技术人员如何建立个人品牌
Winform开发的一些资源
为什么C#要存在委托
修改服务器数据或者修改客户端代码?
E和? extends E
在android执行shell命令
MyBatis分页插件使用
Spring Boot 8. 自定义starters
Spring Boot 7. 启动配置原理
ApachePOI的基本使用
Copyright © 2011-2022 走看看