<input id="Radio1" type="radio" checked name="sf" onclick="ddl9.disabled=false" 
 value="是" />是
<input id="Radio2" value="否" type="radio" name="sf" onclick='ddl9.disabled=true'&'ddl10.disabled=true'  />否以上是代码,我想选否的话,带动下面2个下拉控件onclick='ddl9.disabled=true'&'ddl10.disabled=true' 这个格式不行,如何换?还有怎么取他们的值,我想用HiddenField来存取到的值。能直接取就最好了

解决方案 »

  1.   

      <input id="Radio1" type="radio" checked name="sf" onclick="ChangeDdl(this);" 
     value="是" />是
    <input id="Radio2" value="否" type="radio" name="sf" onclick="ChangeDdl(this);"  />否//加一隐藏控件
    <input id="hidStr" name="hidStr" type="hidden" />//从你代码中看出应该你还有两个控件ddl9,ddl10
       <script type="text/jscript">
            function ChangeDdl(obj) {
                if (obj.value == "是") {
                    document.getElementById("ddl9").disabled = "";  
                }
                else {
                    document.getElementById("ddl9").disabled = "disabled";
                    document.getElementById("ddl10").disabled = "disabled";
                }
                document.getElementById("hidStr").value = obj.value;
            }
        </script>都是猜着写的下次提问注意说清意图。。帖上代码。。
      

  2.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <script type="text/javascript">
            function change(obj){
                var id = obj.getAttribute("id");
                switch(id){
                    case "Radio1":
                        document.getElementById("ddl9").removeAttribute("disabled");
                        break;
                    case "Radio2":
                        document.getElementById("ddl9").setAttribute("disabled","true");
                        document.getElementById("ddl10").setAttribute("disabled","true");
                        break;
                    default:
                        break; 
                }
            }
        </script>
    </head>
    <body>
        <div>
            <input id="Radio1" type="radio" checked="checked" onclick="change(this)" name="sf" value="是" />是
            <input id="Radio2" value="否" type="radio" name="sf" onclick="change(this)"/>否
            <select id="ddl9">
                <option>1</option>
            </select>
            <select id="ddl10">
                <option>2</option>
            </select>
        </div>
    </body>
    </html>