日期:2014-05-16  浏览次数:21015 次

asp+ajax版省市联动 查询后 不清空select 中选择的值?
本帖最后由 jiery666 于 2013-04-09 23:47:30 编辑

function onload(){
    if(window.name == null || window.name == ""){
        window.name = "enter";
        Star('000000','sheng');
    }else{
       //Star('000000','sheng');
    }



<body onload="onload()">

<form name="form1" id="f1" method="post" action="index.asp" >
<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><table align="left">
<tr align="left" height="40">
<td align="left"> 起运地:</td>
<td align="left"><SELECT name="sheng" ID="sheng" style="width:80px;" onclick="Star(this.options[this.selectedIndex].value,'shi')"><option ><%=Session("a")%></option></select></td><input type="text" value="<%=Session("a")%>">
<td align="left"> </td>
<td align="left"><select name="shi" id="shi" style="width:130px;"  onclick="Star(this.options[this.selectedIndex].value,'xian');"><option ><%=Session("b")%></option></select></td>
<td align="left"> </td><input type="text" value="<%=Session("b")%>">
<td align="left"><select name="xian" id="xian" style="width:130px;" ><option><%=Session("c")%></select></td>
<input type="text" value="<%=Session("c")%>">
</tr>


在onload()中使用了 Star('000000','sheng')  每次查询后 省 这个下拉框 值都会变 
我用了value="<%=Session("a")%>" 把他设置为默认了  但是 设置后 省 下拉框里 只有一个值了

我要的是 按了 查询 按钮后 省 市  县 已经选择的值 不能清空  ,省 下拉框 也能加载全部的省级地区

------解决方案--------------------
这个跟用不用onload 没任何关系,懂没?
而且传递一个省的默认值过去
Star('000000','sheng'); 这个里面的000000不就是一个默认值么?