ie7下,刷新前checkbox是选定状态的,刷新过后还是选定状态,火狐就成了未选
我现在的要求就是刷新过后都变成未选,
我试过blur()方法,没有用

解决方案 »

  1.   

    刷新后服务器会重新生成一个新的页面,页面元素的状态(选中)不会被保存。
    除非像aspx,页面中的viewstate会自动维护页面状态。
    楼主确定页面是重新生成的?还是缓存?
      

  2.   

    <html> 
    <head> 
    <title>直接写字可以混排 </title> 
    <style type="text/css"> </style> 
    <script type='text/javascript'>
    window.onload=function(){
        document.getElementById('check1').checked=false;
    }
    </script>
    </head> <body> 
    test<input id='check1' type="checkbox" checked="false" />
    </body> 
    </html> 
      

  3.   

    在window.onload中初始化一下就行了!
      

  4.   

    我确定是重新生成,alert(document.getElementById(xx).checked),弹出是false
    createelement和innerHTML2中方法都试过了不行,最好不要onload
      

  5.   

    之前遇到和你一样的问题。用onload解决了。还有更好的方法吗?还望高手指点
      

  6.   

    看看是不是这里的问题:http://www.cnblogs.com/cloudgamer/archive/2008/10/06/TableOrder.html#Code_Closed_Image_204059
      

  7.   

    用 onload吧window.onload=function(){
        document.getElementsByTagName('input').checked = false;
    }
      

  8.   

    还是无法解决alert(ck.defaultChecked)
    this.foot.appendChild(ck)
    alert(ck.checked)
    checked和defaultChecked的值一样都是false未选,但实际看到的是选定了
      

  9.   

    Javascript源码分析 QQ群:84507704  欢迎大家加入 共同讨论 共同进步