zoukankan
html css js c++ java
Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)
js 代码
//
1.判断select选项中 是否存在Value="paraValue"的Item
function
jsSelectIsExitItem(objSelect, objItemValue)
{
var
isExit
=
false
;
for
(
var
i
=
0
; i
<
objSelect.options.length; i
++
)
{
if
(objSelect.options[i].value
==
objItemValue)
{
isExit
=
true
;
break
;
}
}
return
isExit;
}
//
2.向select选项中 加入一个Item
function
jsAddItemToSelect(objSelect, objItemText, objItemValue)
{
//
判断是否存在
if
(jsSelectIsExitItem(objSelect, objItemValue))
{
alert(
"
该Item的Value值已经存在
"
);
}
else
{
var
varItem
=
new
Option(objItemText, objItemValue);
objSelect.options.add(varItem);
alert(
"
成功加入
"
);
}
}
//
3.从select选项中 删除一个Item
function
jsRemoveItemFromSelect(objSelect, objItemValue)
{
//
判断是否存在
if
(jsSelectIsExitItem(objSelect, objItemValue))
{
for
(
var
i
=
0
; i
<
objSelect.options.length; i
++
)
{
if
(objSelect.options[i].value
==
objItemValue)
{
objSelect.options.remove(i);
break
;
}
}
alert(
"
成功删除
"
);
}
else
{
alert(
"
该select中 不存在该项
"
);
}
}
//
4.删除select中选中的项
function
jsRemoveSelectedItemFromSelect(objSelect)
{
var
length
=
objSelect.options.length
-
1
;
for
(
var
i
=
length; i
>=
0
; i
--
)
{
if
(objSelect[i].selected
==
true
)
{
objSelect.options[i]
=
null
;
}
}
}
//
5.修改select选项中 value="paraValue"的text为"paraText"
function
jsUpdateItemToSelect(objSelect, objItemText, objItemValue)
{
//
判断是否存在
if
(jsSelectIsExitItem(objSelect, objItemValue))
{
for
(
var
i
=
0
; i
<
objSelect.options.length; i
++
)
{
if
(objSelect.options[i].value
==
objItemValue)
{
objSelect.options[i].text
=
objItemText;
break
;
}
}
alert(
"
成功修改
"
);
}
else
{
alert(
"
该select中 不存在该项
"
);
}
}
//
6.设置select中text="paraText"的第一个Item为选中
function
jsSelectItemByValue(objSelect, objItemText)
{
//
判断是否存在
var
isExit
=
false
;
for
(
var
i
=
0
; i
<
objSelect.options.length; i
++
)
{
if
(objSelect.options[i].text
==
objItemText)
{
objSelect.options[i].selected
=
true
;
isExit
=
true
;
break
;
}
}
//
Show出结果
if
(isExit)
{
alert(
"
成功选中
"
);
}
else
{
alert(
"
该select中 不存在该项
"
);
}
}
//
7.设置select中value="paraValue"的Item为选中
document.all.objSelect.value
=
objItemValue;
//
8.得到select的当前选中项的value
var
currSelectValue
=
document.all.objSelect.value;
//
9.得到select的当前选中项的text
var
currSelectText
=
document.all.objSelect.options[document.all.objSelect.selectedIndex].text;
//
10.得到select的当前选中项的Index
var
currSelectIndex
=
document.all.objSelect.selectedIndex;
//
11.清空select的项
document.all.objSelect.options.length
=
0
;
查看全文
相关阅读:
PAT (Advanced Level) Practice 1055 The World's Richest (25 分) (结构体排序)
PAT (Advanced Level) Practice 1036 Boys vs Girls (25 分)
PAT (Advanced Level) Practice 1028 List Sorting (25 分) (自定义排序)
PAT (Advanced Level) Practice 1035 Password (20 分)
PAT (Advanced Level) Practice 1019 General Palindromic Number (20 分) (进制转换,回文数)
PAT (Advanced Level) Practice 1120 Friend Numbers (20 分) (set)
从零开始吧
Python GUI编程(TKinter)(简易计算器)
PAT 基础编程题目集 6-7 统计某类完全平方数 (20 分)
PAT (Advanced Level) Practice 1152 Google Recruitment (20 分)
原文地址:https://www.cnblogs.com/sunfeiwto/p/1334910.html
最新文章
11. 设置注释模版
41. timestamp 字段设值
2. 修改jsp需要重启tomcat的问题
1. ibatis 查询的sql列存在相同的列名
Java httpClient 发送http请求
MockMvc 对 Spring Boot 进行单元测试
Spring Cloud与Docker微服务架构实战 PDF
Oracle 11g R2 32位 & Oracle 11g R2 64位 -百度云下载
阿里巴巴26个前端开源项目
Spring AOP实现原理-动态代理
热门文章
是什么使你留在你现在的公司?
Spring Cloud微服务视频教程-百度云
Spring Boot 实战与原理分析视频课程
PAT (Basic Level) Practice (中文)1031 查验身份证 (15 分)
PAT (Basic Level) Practice (中文)1041 考试座位号 (15 分)
PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)
PAT (Basic Level) Practice (中文)1056 组合数的和 (15 分)
PAT (Basic Level) Practice (中文)1082 射击比赛 (20 分)
PAT (Basic Level) Practice (中文)1064 朋友数 (20 分) (set)
PAT (Basic Level) Practice (中文)1022 D进制的A+B (20 分)
Copyright © 2011-2022 走看看