文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>html select中文排序和添加删除

html select中文排序和添加删除

时间:2009-08-13  来源:yong_kang

对select的操作总结: 删除:  

function delOPtions(selectObjName)
{    
     var selectObj = document.getElementById(selectObjName);
     for (var i = selectObj.length-1; i>=0; i--){
         if (selectObj.options[i].selected){
            //selectObj.options[i] = null;

            selectObj.remove(i);
         }
     }
}

添加:

function _isSelected(selectObj, value)
{
 if(selectObj!=null && value!=null && value!=""){
     for (var j=0; j<selectObj.length;j++){
         if (selectObj.options[j].text == value)
     return true;
     }
 }
 return false;
}

function add()
{
 var selectObj = document.getElementById("");
 var toObj = document.getElementById("");
 var oOption;
 for (var i = selectObj.length-1; i>=0; i--){
  if (selectObj.options[i].selected){
    oOption = new Option(selectObj.options[i].text,selectObj.options[i].value);
    oOption.selected = true;
    toObj.add(oOption);            
  }
 }
}


对option进行排序:

function sortRule(a,b) {
    var x = a._text;
    var y = b._text;
    return x.localeCompare(y);
}
function op(){
    var _value;
    var _text;
    var _selected;
}
function sortOption(selectObj){
    var obj = document.getElementById(selectObj);
    var tmp = new Array();
    for(var i=0;i<obj.options.length;i++){
        var ops = new op();
        ops._value = obj.options[i].value;
        ops._text = obj.options[i].text;
        ops._selected = obj.options[i].selected;
        tmp.push(ops);
    }
    tmp.sort(sortRule);
    for(var j=0;j<tmp.length;j++){
        obj.options[j].value = tmp[j]._value;
        obj.options[j].text = tmp[j]._text;
        obj.options[j].selected = tmp[j]._selected;
    }
}

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载