js写的三级联动菜单,注册页面用的时候没有问题,包含用户的省、市、区。
<script language="JavaScript" type="text/javascript">
var s=["Select1","Select2","Select3"];
var opt0 = ["省份","地级市","市、县级市、县"];
function setup()
{
for(i=0;i <s.length-1;i++)
document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");
change(0);
}
</script> <body onload="setup()"> 中调用。
但是现在如果是用户修改信息的时候,也要用到三级菜单,省、市、区一直是默认的省份,地级市,市、县级市、县,
无法显示用户自己的区域信息,如何修改可以现在用户自己的区域信息呀?
<script language="JavaScript" type="text/javascript">
var s=["Select1","Select2","Select3"];
var opt0 = ["省份","地级市","市、县级市、县"];
function setup()
{
for(i=0;i <s.length-1;i++)
document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");
change(0);
}
</script> <body onload="setup()"> 中调用。
但是现在如果是用户修改信息的时候,也要用到三级菜单,省、市、区一直是默认的省份,地级市,市、县级市、县,
无法显示用户自己的区域信息,如何修改可以现在用户自己的区域信息呀?
{
for(i=0;i <s.length-1;i++)
document.getElementById(s[i]).value = values[i];
}
setValue('10','33','323');
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Page.RegisterStartupScript("","<script>document.getElementById('select1').value='" +aue.U_Province + "';</script>");
}
}
但是可能是调用js在
<body onload="setup()"> 中调用。
所以值并没有被赋值,或者可能是赋制后,又调用<body onload="setup()"> 了,那位熟悉这个帮忙解决一下。
你这问是在load 完事之后值行的。所不会被重置你这样写试试
Page.RegisterStartupScript(""," <script> document.getElementById('select1').Selectedvalue='" +aue.U_Province + "'; </script> ");
<script language="JavaScript" type="text/javascript">
var s=["Select1","Select2","Select3"];
var opt0 = ["省份","地级市","市、县级市、县"];
function setup()
{
for(i=0;i<s.length-1;i++)
document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");
change(0);
}
</script>
我查看了一下,页面的Select1,2,3里面只有["省份","地级市","市、县级市、县"],内容是下来的时候出来的,所以没有起到作用
下载这个.然后在里面调用2次GetResult就可以.