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企业应用研发
查看全文
相关阅读:
[转]C#进阶系列——WebApi 接口参数不再困惑:传参详解
Netty中的三种Reactor(反应堆)
I/O模型之三:两种高性能 I/O 设计模式 Reactor 和 Proactor
【转】第8章 前摄器(Proactor):用于为异步事件多路分离和分派处理器的对象行为模式
mysql 数据库 自动截取数据的问题---mysql的sql_model的四种模式:宽松模式、严格模式
spring-session之四:Spring Session下的Redis存储结构
Mysql auto_increment总结
mysql实战优化之一:sql优化
mysql字符集和校对规则(Mysql校对集)
Oracle B-tree、位图、全文索引三大索引性能比较及优缺点汇总
原文地址:https://www.cnblogs.com/syveen/p/881617.html
最新文章
Ubuntu系统里下载安装配置redis-2.2.13.tar.gz
Beam编程系列之Apache Beam WordCount Examples(MinimalWordCount example、WordCount example、Debugging WordCount example、WindowedWordCount example)(官网的推荐步骤)
[转]SQL Server 2008- Get table constraints
[转]How can I list all foreign keys referencing a given table in SQL Server?
[转]Using Browser Link in Visual Studio 2013
[转]UTF-8 encoding support for the BCP utility and BULK INSERT Transact-SQL command in SQL Server 2014 SP2
[转]Configure Network Drive Visible for SQL Server During Backup and Restore Using SSMS
[转]使用BCP导出导入数据
[转]How to Import a Text File into SQL Server 2012
[转]SQL SERVER中openrowset与opendatasource的区别
热门文章
[转]SQL Server如何启用xp_cmdshell组件
[转]微信小程序之购物车 —— 微信小程序实战商城系列(5)
[转]微信小程序之购物车功能
[转]微信小程序之购物数量加减 —— 微信小程序实战商城系列(3)
[转]高颜值、好用、易扩展的微信小程序 UI 库,Powered by 有赞
[转]微信小程序支付简单小结与梳理
[转]微信支付 支付结果通用通知
[转]微信小程序 c#后台支付结果回调
[转]微信支付模式
[转]穷忙的人生
Copyright © 2011-2022 走看看