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企业应用研发
查看全文
相关阅读:
五小步让VS Code支持AngularJS智能提示
AngularJS----服务,表单,模块
AJAX 动态加载后台数据 绑定select
连接mysql 报错 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
MAC中向阿里云服务器上传文件
使用Navicat连接阿里云ECS服务器上的MySQL数据库
mysql面试题:字段中@之前字符相同且大于等于2条的所有记录
2018 最新手机号正则(最新最全)
php同一个用户同时只能登陆一个, 后登陆者踢掉前登陆者(排他登陆)
php 单冒号 、双冒号的用法
原文地址:https://www.cnblogs.com/syveen/p/881617.html
最新文章
Git版本退回和修改
创建一个版本库,把文件夹用Git管理起来
Java中的IO流大体介绍
为什么说Java中只有值传递?
Java中的异常
Java匿名内部类的继承者、终结者————lambda表达式
Java中的comparable接口和Comparator接口的区别
dao 层实现 的方法
android. 长图加载
java pdf 加水印
热门文章
javaweb项目中实现手机短信登录
编写servlet
Java集成腾讯云的短信验证码
自定义通知Notification:自己定义通知Notification下拉后的显示样式
在AndroidManifest.xml里注册一个广播接受类
FileSystemXMLApplicationContext类的具体实现
Python中的map()函数
JsTree实现简单的CRUD
AngularJS中的方法参数的问题
Not a git repository (or any of the parent directories): .git
Copyright © 2011-2022 走看看