缺少name:
<form name="form1" method="post"  action="qq.php">//加了这个菜单就不会关连了为什么?

解决方案 »

  1.   

    因为根本就没有BB1、BB2这两个对象:<form name="form1"  action="qq.php">//加了这个菜单就不会关连了为什么?
    <select name=province onchange="cityName(this.selectedIndex)">
      <option value="">请选择省名</option>
    </select>
    <select name=city>
      <option value="">请选择城名</option>
    </select>
    </form>
    <script language=javascript>
    var provinceName = ["浙江", "江苏"];
    var city1 = ["杭州", "宁波", "温州", "绍兴", "金华", "湖州"];
    var city2 = ["南京", "苏州", "无锡", "常州", "镇江", "徐州"];
    function province()
    {var e = document.form1.province;
    for (var i=0; i<provinceName.length; i++)
    e.options.add(new Option(provinceName[i], provinceName[i]));
    }
    function cityName(n)
    {
        var e = document.form1.city;
        for (var i=e.options.length; i>0; i--) 
    e.remove(i);
        if (n == 0) return;
        var a = eval("city"+ n); //得到城市的数组名
        //var b = eval("bb"+ n);//去掉
    for (var i=0; i<a.length; i++) 
    //for (var j=0; j<b.length; j++)
    e.options.add(new Option(a[i], a[i]));//改变
    }
    function window.onload()
    {
        province(); //初始时给省名下拉框赋内容
    }
    </script>
    <input type="submit" value="提交" name="B1"></form>
      

  2.   

    加上name和method
    <form name="form1" method="post"  action="qq.php">
    然后再去掉一个</form>
    主要是你多用了一个</form>,你仔细看看!
      

  3.   

    楼主,这样改了一下,可以关联了,不过他报"bb1未定义",我不知道“bb”是什么,你再看看
    <form name="form1" method="post"  action="qq.php">
    <select name=province onchange="cityName(this.selectedIndex)">
      <option value="">请选择省名</option>
    </select>
    <select name=city>
      <option value="">请选择城名</option>
    </select>
    </form>
    <script language=javascript>
    var provinceName = ["浙江", "江苏"];
    var city1 = ["杭州", "宁波", "温州", "绍兴", "金华", "湖州"];
    var city2 = ["南京", "苏州", "无锡", "常州", "镇江", "徐州"];
    function provinceH()
    {var e = document.all.province;
     for (var i=0; i<provinceName.length; i++)
    e.options.add(new Option(provinceName[i], provinceName[i]));
    }
    function cityName(n)
    {
        var e = document.all.city;
        for (var i=e.options.length; i>0; i--)  e.remove(i);
        if (n == 0) return;
        var a = eval("city"+ n); //得到城市的数组名
    var b = eval("bb"+ n);                ==============>"bb1"? 什么东东???
    for (var i=0; i<a.length; i++) 
    for (var j=0; j<b.length; j++)
    e.options.add(new Option(b[i], a[i]));
    }
    function window.onload()
    {
        provinceH(); //初始时给省名下拉框赋内容
    }
    </script>
    <input type="submit" value="提交" name="B1">
    </form>
      

  4.   

    加上name和method
    <form name="form1" method="post"  action="qq.php">
    然后再去掉一个</form>
    你在最后多用了一个</form>,你试试看看!
      

  5.   

    <form name=form1 action="qq.php">//加了这个菜单就不会关连了为什么?
    <select name=province onchange="cityName(this.selectedIndex)">
      <option value="">请选择省名</option>
    </select>
    <select name=city>
      <option value="">请选择城名</option>
    </select>
    </form>
    <script language=javascript>
    var provinceName = ["浙江", "江苏"];
    var city1 = ["杭州", "宁波", "温州", "绍兴", "金华", "湖州"];
    var city2 = ["南京", "苏州", "无锡", "常州", "镇江", "徐州"];
    function province()
    {var e = document.form1.province;
     for (var i=0; i<provinceName.length; i++)
    e.options.add(new Option(provinceName[i], provinceName[i]));
    }
    function cityName(n)
    {
        var e = document.form1.city;
        for (var i=e.options.length; i>0; i--)  e.remove(i);
        if (n == 0) return;
        var a = eval("city"+ n); //得到城市的数组名
    for (var i=0; i<a.length; i++)
    e.options.add(new Option(a[i], a[i]));
    }
    function window.onload()
    {
        province(); //初始时给省名下拉框赋内容
    }
    </script>
    <input type="submit" value="提交" name="B1"></form>
      

  6.   

    <form name="form1"  action="qq.php">//加了这个菜单就不会关连了为什么?
    <select name=province onchange="cityName(this.selectedIndex)">
      <option value="">请选择省名</option>
    </select>
    <select name=city>
      <option value="">请选择城名</option>
    </select>
    </form>
    <script language=javascript>
    var provinceName = ["浙江", "江苏"];
    var city1 = ["杭州", "宁波", "温州", "绍兴", "金华", "湖州"];
    var city2 = ["南京", "苏州", "无锡", "常州", "镇江", "徐州"];
    function province()
    {
     var e = document.form1.province;
     for (var i=0; i<provinceName.length; i++)
      e.options.add(new Option(provinceName[i], provinceName[i]));
    }
    function cityName(n)
    {
        var u = document.form1.city;
        for (var i=u.options.length; i>0; i--)  u.remove(i);
        if (n == 0) return;
        var a = eval("city"+ n); //得到城市的数组名
        
    for (var i=0; i<a.length; i++) 

      
      u.options.add(new Option(a[i], a[i]));
    }
    function window.onload()
    {
        province(); //初始时给省名下拉框赋内容
    }
    </script>
    <input type="submit" value="提交" name="B1"></form>