zoukankan      html  css  js  c++  java
  • 动态改变select中option的次序


    <script>

    <!--

    functionaddOption() {

        for(var i=0;i<10;i++) {

            var sName = "Name" + i;

            var sValue = "value" + i;

            var oOption =document.createElement('OPTION');

            oOption.text = sName;

            oOption.value = sValue;

            document.forms[0].select1.options.add(oOption);

        }

    }

    functionupOption(id){

        var frm = document.forms[0];

        if(id!=0){

        var sName = frm.select1.options[id].text;

        var sValue = frm.select1.options[id].value;

        var sName2 = frm.select1.options[id-1].text;

        var sValue2 =frm.select1.options[id-1].value;

        frm.select1.options[id-1]=newOption(sName,sValue);

        frm.select1.options[id]=newOption(sName2,sValue2);

        frm.select1.options.selectedIndex = (id-1);

        }

    }

    functiondownOption(id){

        var frm = document.forms[0];

        var s = frm.select1.options.length-1;

        if(id!=s){

        var sName = frm.select1.options[id].text;

        var sValue = frm.select1.options[id].value;

        var sName2 =frm.select1.options[parseInt(id+1)].text;

        var sValue2 =frm.select1.options[parseInt(id+1)].value;

        frm.select1.options[parseInt(id+1)]=newOption(sName,sValue);

        frm.select1.options[id]=newOption(sName2,sValue2);

        frm.select1.options.selectedIndex = (id+1);

        }

    }

    //-->

    </script>

    <bodyonload=addOption();>

    <formname=frm>

    <buttononclick="upOption(select1.selectedIndex);"><fontface="Webdings">5</font></button>

    <selectid="select1" name=select1" multiple size="10"width=100 onchange=alert(this.value)></select>

    <buttononclick="downOption(select1.selectedIndex);"><fontface="Webdings">6</font></button>

    </form> 

  • 相关阅读:
    http://home.cnblogs.com/
    关于JS中的JSON
    JQuery中阻止事件冒泡方式及其区别
    jQuery判断元素是否是隐藏的代码
    jquery 绑定动态元素
    Js数组的操作push,pop,shift,unshift等方法详细介绍
    Jquery获取checkbox属性checked为undefined
    javascript时间戳和日期字符串相互转换
    关于jQuery新的事件绑定机制on()的使用技巧
    jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
  • 原文地址:https://www.cnblogs.com/liaoshiyong/p/3150910.html
Copyright © 2011-2022 走看看