http://www.hy288.com/1.txt请查看js源码

解决方案 »

  1.   

    没明白楼主的具体意思只能说,如果要动态改变下拉框的值,可以对<select>的value按照级联顺序赋值,或者调用<select>的onchange()
      

  2.   

    数据是事先从服务器中组织好,然后在客户端用js分割
    <%
    dim strCity="A,A1|A11|A12|A13,A2|A21|A22|A23,a3;b,b1"
    %>
    <script language='javascript'>
    var strcity='<%=strCity%>';
    var scity=strcity.split(';');
    --分割,切第一刀就能分出省
    --切第二刀就能分出市
    --切第三刀就能分出区县
    dsy.add...
    </script>
      

  3.   

    不明白
    我是用一个js的省市区,分三列,添加,文字名称到数据库的! 但是我想修改,要指定刚才添加省市区的名称才行, (修改也是调用了js的省市区)!我不懂js的
      

  4.   

    window.onload = function(){
      ...;  sel1.value = "<%=...%>";
      //sel1.onchange(); 这句可能要调用
      sel2.value = "<%=...%>";
      //sel2.onchange();
      sel3.value = "<%=...%>";
    }
      

  5.   

    这种方式的最大bug是不要调用form.reset(),页面提交也不要后退
      

  6.   

    这样组织数据是不是有点复杂了,切割的时候也不好办,数据库就应该和你切割的那部分一样,把每种情况都列下来,这样直接从数据库读取应该比现在这个简单,比如省PID全部为0,然后对应市CID=省的ID,依次类推。因为要考虑到所有情况不使用多表或外键,你应该在一个表中把所有情况都写下来
      

  7.   

    一个例子:<form name="form1" method="post" action="">
    <select id="s1" name="s1">
    <option>省份</option>
    <option>四川省</option>
    </select>
    <select id="s2" name="s2">
    <option>地级市</option>
    <option>成都</option>
    </select>
    <select id="s3" name="s3">
    <option>市、县级市、县</option>
    <option>成都市</option>
    </select>
    <input type="submit" name="save" value="确定">
    </form>
    <%
    if request.form("save")<>"" then
    dim a,b,c
    a=request.form("s1")
    b=request.form("s2")
    c=request.form("s3")
    response.write(a&" -- "&b&" -- "&c)
    end if
    %>
      

  8.   

    http://www.cnblogs.com/guodaxia/archive/2009/05/13/1456358.html这是我以前做的省市二级联动,也是切割字符串,我看了下你的代码,除了从数据库中组织数据切割外,我没有找到什么别的好方法,如果你的数据总变化的话,只能是每次加载页面时组织一次数据.