<select disabled></select>
<input type=checkbox disabled>
<input type=radio disabled>

解决方案 »

  1.   

    这几个控件都没有readonly属性。
    要达到你说的效果,只能自己写脚本。
      

  2.   

    <script language=javascript>
    function dis()
    {
       var a = document.getElementsByTagName("input");
       for (var i=0; i<a.length; i++)
       {
          if (a[i].type=="checkbox" || a[i].type=="radio") a[i].disabled=true;
       }
       var b = document.getElementsByTagName("select");
       for (var i=0; i<b.length; i++)
       {
          b[i].disabled=true;
       }
    }
    </script>
    <input type=button value=失效 onclick=dis()>
      

  3.   

    <input type=checkbox onclick=this.checked=false>
      

  4.   

    disabled是可以实现不可选,但是提交时服务器不能取到其植
      

  5.   

    <select  onchange="selectedIndex=2">
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3 selected>3</option>
    <option value=4>4</option>
    </select>
    <input type=checkbox checked onclick="checked=defaultChecked">
    <input type=radio onclick="checked=defaultChecked">
      

  6.   

    这种重量级的控件只能用disabled控制
      

  7.   

    用了disabled服务器端就取不到值了
    真是头痛
      

  8.   

    你不可以把rodio,checkbox,select中的值给hidden字段吗,这不就可以解决了吗,
      

  9.   

    用个透明层挡着它...
    和csdn原来登录页面用的东东一样那这么一来..你只要想禁用什么东东把东西移过去就是了..
      

  10.   

    说一下这么做的目的:
        因为客户要求我们在提交表单前提供一个confirm的页面,为了尽量减轻修改原先代码的作量,最好可以通过增加几个js方法和修改少数几个提交按钮的方式来实现。所以考虑confirm时将所有按钮之外的对象disabled,真正提交时先取消disabled。 
        qiushuiwuhen(秋水无恨) 的方法也在测试中。谢谢大家。
        btw,netscape不支持readOnly属性,怎么disabled也没有效果?to yonghengdizhen(风儿她轻轻的吹) ,
        用层也许是个好办法,不过复杂了点,不便于维护和修改。谢谢你的建议。
      

  11.   

    至于说复杂,可能是因为你对DHTML的动态定位不熟悉导致的.
      

  12.   

    to yonghengdizhen(风儿她轻轻的吹) ,
        谢谢,我的确对DHTML的动态定位不熟悉。不过我们的表单中一次可能有上百个输入框,不知道依你之见有没有什么比较简便和通用的办法?当然,最好netscape和ie都能使用
      

  13.   

    bsd(小红帽菜鸟),见意你不要把那个checkbox,radio,select控件设置为只读,把它在显示页面里隐藏起来美观些啊。
      

  14.   

    to hui_feng(盘桃2),
        隐藏起来?当然可以,但是confirm的时候还必须把它们所表示的信息显示出来,该怎么办呢?btw,对已有页面改动的工作量能减轻到最小吗?