没提交肯定就不能到php里面
可以把information 里面的内容都查出来生成一个javascript的二维数组返回

解决方案 »

  1.   

    非常感谢大家的帮助,给大家看一下我想要的效果,类似这个网站的 www.laptopbatterystore.com
      

  2.   

    首先楼主这样是不可能实现的.
    因为页面首先是将PHP语句解析成html以后才输出到client的.你说的不提交但却能够自动填充到下级select,这个是可以实现的,但是楼主的方式是行不通的.
    1. 可以将所需要的数据在页面load的时候就已经准备好了.
    2. 一种是需要的时候利用再从服务器更新数据.不管用哪种方法,都需要做两件事.一种是一级select变动时要触发事件,可以用onchange函数.另外一种是动态填充下级select,javascript完全可以实现. function xxxx(value)
     {
       //获取数据
       //填充下级菜单
     } <select name="c" onchange="xxxx(this.value);"> 
      <option value="1">American </option> 
      <option value="2">England </option> 
      <option value="3">Australia </option> 
      <option value="4">Germany </option> 
    </select> 
      

  3.   

    填充下级菜单的函数,可根据需求自己改. function clear_model(model)
     {
       var obj = document.getElementById(model);
       if(obj != null)
       {
         while(obj.childNodes.length > 0 )
         {
            obj.removeChild(obj.childNodes[0]);
         }
       }
     }//arrSelect为填充的数组,目前是text和value一致的情况,如果不一致,你可以自己再加一个参数。
    function initSelect(arrSelect,target)
    {
      var obj = document.getElementById(target);
      //清空原有的
      clear_model(target);
      var option=null;
      var text = "";
      for(var i=0; i<arrSelect.length; i++)
      {
        option = document.createElement("option");
        option.text = arrSelect[i];
        option.value = arrSelect[i];
        obj.options.add(option);
      }
    }
      

  4.   

    同样是AJAX,注意区分前后台,概念性的东西可千万不能错.
      

  5.   

    使用ajax,无刷新提交并输出返回的结果.;