如图,我要在点下面的 RadioButton后 隐藏上面的俩个下拉框(select 不是ddl),   
<select id="province" name="province"></select></td>
    <td><select id="city" name="city"></select></td>  if (rbProCity.Checked)
        {
            tbCity.Visible = false;
        }
        else if (rbCity.Checked==true)
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>document.getElementById('province').visible=false; </script>");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>document.getElementById('city').visible=false;</script>");
            tbCity.Visible = true;
        }但我这样写不起作用,该怎么改呢??(我是在母板页中写的代码)

解决方案 »

  1.   

    document.getElementById('province').style.display=none;
    或者用jquery:#("id").attr("style", "display:none;")
      

  2.   


    obj.style.visibility="visible";
    obj.style.visibility="hidden";
      

  3.   

    <select id="province" name="province" runat="server"></select></td>
    <td><select id="city" name="city" runat="server"></select></td>
    if (rbProCity.Checked) 

    province.Visible = true; 
    city.Visible = true; 

    else if (rbCity.Checked==true) 

    province.Visible = false; 
    city.Visible = false; 
    }
      

  4.   

    <select id="province" name="province" runat="server"></select></td>
    <td><select id="city" name="city" runat="server"></select></td>
    if (rbProCity.Checked) 

    province.Visible = true; 
    city.Visible = true; 

    else if (rbCity.Checked==true) 

    province.Visible = false; 
    city.Visible = false; 
    }
      

  5.   

    敢问3楼,后台能取到html控件的ID吗
      

  6.   

    加服务器标记runat="server"就可以
      

  7.   

    可以用全局变量  在点击 RadioButton之后 把全局变量的值str="1" 在页面判断 <% if(str==1){%>要显示的东西<%}%>
      

  8.   


      else if (rbCity.Checked==true)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>document.getElementById('province').style.display='none'; </script>");
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>document.getElementById('city').style.display='none'; </script>");
                tbCity.Visible = true;
            }为啥我这样写了只能 隐藏province ,不能隐藏city啊,怪事啊
      

  9.   

    Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>document.getElementById('province').style.display='none'; 
    document.getElementById('city').style.display='none'; </script>")
    写一起试试 。
      

  10.   

    city是在province里的
    你把province隐藏了,都找不到city了 咋隐藏啊
      

  11.   


    document.getElementById('province').innerHtml="";
      

  12.   

    话说为啥要写一起呢????请教zell419解释下