<select name="select" id="selectList" onchange="changeOther()"> 
             <option value="28">1.3E舒适版 MT 08款</option>
             <option value="29">1.3E舒适版 MT 08款</option>
             <option value="30">1.3E舒适版 MT 08款</option>
<input style="display:none;" type=button value='修改'/>
<script>
function changeOther(){
    
}
</script>
当我改变了下拉列表选项时,我想在两秒后显示修改按钮
请问怎么实现?

解决方案 »

  1.   

    <select name="select" id="selectList" onchange="changeOther()"> 
                 <option value="28">1.3E舒适版 MT 08款</option>
                 <option value="29">1.3E舒适版 MT 08款</option>
                 <option value="30">1.3E舒适版 MT 08款</option>
    <input style="display:none;" type=button value='修改'/>
    <script>
    function changeOther(){
        window.setTimeout(showbutton,2000);
    }function showbutton()
    {
    //显示你的按钮
    button1.display = '';
    }
      

  2.   

    <select name="select" id="selectList" onchange="changeOther()"> 
                <option value="28">1.3E舒适版 MT 08款 </option> 
                <option value="29">1.3E舒适版 MT 08款 </option> 
                <option value="30">1.3E舒适版 MT 08款 </option> 
    <input style="display:none;" type=button value='修改'/> 
    <script> 
    function changeOther(){ 
        window.setTimeout("showbutton",2000); 
    } function showbutton() 

    //显示你的按钮 
    button1.display = ''; 
    }好像setTimeout是这么写的,你自己查下setTimeout用法吧,呵呵。
      

  3.   


    <select name="select" id="selectList" onchange="changeOther()"> 
                <option value="28">1.3E舒适版 MT 08款 </option> 
                <option value="29">1.3E舒适版 MT 08款 </option> 
                <option value="30">1.3E舒适版 MT 08款 </option> 
    <input style="display:none;" type=button value='修改'/> 
    <script> 
    function changeOther(){ 
      var ss = 'sdf';
    //  假如我调用的有参数的话,怎么弄,下面那写法运行有问题
      window.setTimeout("showbutton("+ss+")",2000); 
    } function showbutton() 

    //显示你的按钮 
    button1.display = ''; 

      

  4.   

    <select name="select" id="selectList" onchange="changeOther()"> 
                <option value="28">1.3E舒适版 MT 08款 </option> 
                <option value="29">1.3E舒适版 MT 08款 </option> 
                <option value="30">1.3E舒适版 MT 08款 </option> 
    <input style="display:none;" type=button value='修改'/> 
    <script> 
    var ss = "";
    function changeOther(){ 
     ss = 'sdf';
    //  假如我调用的有参数的话,怎么弄,下面那写法运行有问题
      window.setTimeout("showbutton",2000); 
    } function showbutton() 

    //显示你的按钮 
    button1.display = ''; 
    button1.value = ss;

      

  5.   


    <select name="select" id="selectList" onchange="changeOther()"> 
                <option value="28">1.3E舒适版 MT 08款 </option> 
                <option value="29">1.3E舒适版 MT 08款 </option> 
                <option value="30">1.3E舒适版 MT 08款 </option> 
    <input style="display:none;" type=button value='修改'/> 
    function changeOther(){ 
      var ss = 'sdf';
    //  假如我调用的有参数的话,怎么弄,下面那写法运行有问题
      window.setTimeout("showbutton("+ss+")",2000); 
    } function showbutton(s1) 

    //显示你的按钮 
    button1.display = ''; 

      

  6.   

    ??你把变量一出去就可以了啊
    setTimeout好像无法传递参数。可以去查下
      

  7.   

    如果你一定要setTimeout传参数,就冲洗setTimeout函数把var __sto = setTimeout;
    window.setTimeout = function(callback,timeout,param)
    {
        var args = Array.prototype.slice.call(arguments,2);
        var _cb = function()
        {
            callback.apply(null,args);
        }
        
        __sto(_cb,timeout);
    }
      

  8.   

    function aaaa(a)
    {
        alert(a);
    }function aaaaa(a,b,c)
    {
        alert(a + b + c);
    }
    var a = new Object();
    window.setTimeout(aaaa,1000,a);
    window.setTimeout(aaaaa,2000,a,6,7);
    这是示例代码
      

  9.   

    <select name="select" id="selectList" onchange="changeOther()"> 
                <option value="28">1.3E舒适版 MT 08款 </option> 
                <option value="29">1.3E舒适版 MT 08款 </option> 
                <option value="30">1.3E舒适版 MT 08款 </option> 
    <input style="display:none;" type=button value='修改'/> 
    <script>
    var __sto = setTimeout; 
    window.setTimeout = function(callback,timeout,param) 

        var args = Array.prototype.slice.call(arguments,2); 
        var _cb = function() 
        { 
            callback.apply(null,args); 
        } 
        
        __sto(_cb,timeout); 
    } function changeOther(){ 
      var ss = 'sdf'; 
    //  假如我调用的有参数的话,怎么弄,下面那写法运行有问题 
      window.setTimeout(showbutton,2000,sss); 
    } function showbutton(s1) 

    //显示你的按钮 
    button1.display = ''; 
    } </script>