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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

工作中收集JSCRIPT代码之(下拉框篇)

發布時間:2025/3/14 javascript 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 工作中收集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;
}

本系統,待補充及完善,長期未完成稿,歡迎指正 :)

轉載于:https://www.cnblogs.com/syveen/archive/2007/09/04/881617.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的工作中收集JSCRIPT代码之(下拉框篇)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。