日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)...

發(fā)布時間:2025/3/15 java 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1判斷select選項中 是否存在Value="paraValue"的Item
2向select選項中 加入一個Item
3從select選項中 刪除一個Item
4刪除select中選中的項
5修改select選項中 value="paraValue"的text為"paraText"
6設(shè)置select中text="paraText"的第一個Item為選中
7設(shè)置select中value="paraValue"的Item為選中
8得到select的當(dāng)前選中項的value
9得到select的當(dāng)前選中項的text
10得到select的當(dāng)前選中項的Index
11清空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值已經(jīng)存在");???????
??? } 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.設(shè)置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出結(jié)果???????
??? if (isExit) {???????
??????? alert("成功選中");???????
??? } else {???????
??????? alert("該select中 不存在該項");???????
??? }???????
}???????
??
// 7.設(shè)置select中value="paraValue"的Item為選中???
document.all.objSelect.value = objItemValue;???
??????
// 8.得到select的當(dāng)前選中項的value???
var currSelectValue = document.all.objSelect.value;???
??????
// 9.得到select的當(dāng)前選中項的text???
var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;???
??????
// 10.得到select的當(dāng)前選中項的Index???
var currSelectIndex = document.all.objSelect.selectedIndex;???
??????
// 11.清空select的項???
document.all.objSelect.options.length = 0;??

轉(zhuǎn)載于:https://www.cnblogs.com/jcomet/archive/2008/07/14/1242793.html

總結(jié)

以上是生活随笔為你收集整理的Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。