如图,我要在点下面的 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;
}但我这样写不起作用,该怎么改呢??(我是在母板页中写的代码)
或者用jquery:#("id").attr("style", "display:none;")
obj.style.visibility="visible";
obj.style.visibility="hidden";
<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;
}
<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;
}
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啊,怪事啊
document.getElementById('city').style.display='none'; </script>")
写一起试试 。
你把province隐藏了,都找不到city了 咋隐藏啊
document.getElementById('province').innerHtml="";