谢谢 zeroleonhart(Strong Point:Algorithm) 
的指点
具体怎么实现啊?

解决方案 »

  1.   

    http://www.blueidea.com/tech/program/2006/3395.asp
      

  2.   

    只能用AJAX来实现.
    建议用XAJAX
      

  3.   

    谁能帮帮我啊
    天哪,help me!!
      

  4.   

    <?
    include "config.php";
    ?><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    <script language="javascript" type="text/javascript">
        function chkid(num)
        {
           var val=0;
    if (document.getElementsByName("bigid"+"["+"]")[num].checked == true)
            {
               val=document.getElementsByName("bigid"+"["+"]")[num].value;
                alert("asd");
               
            }
       function AddMONEY(val)
        {
            var obj = document.getElementsByName('SMONEY'+"["+"]")[val];
            if((obj.value=="")||(obj.value==null))
            {
                document.getElementsByName('SMONEY'+"["+"]")[val].value = "0";
            }
            var ciobj = document.getElementsByName('CI'+"["+"]")[val];
            if (ciobj.checked ==true)
            {
                var SMONEYSUM = document.getElementById("SMONEYSUM") ;
                var sum = parseInt(SMONEYSUM.value) + 10 ;  
                if(obj.value != '0')
                {
                   if(obj.value == '0')
                    {
                        obj.value = 10 ;
                    }
                    else
                    {
                        obj.value = parseInt(obj.value) + 10 ;
                    }
                    SMONEYSUM.value = sum ;            }
            }
        
        }
      
    </script><form id="add" name="add" method="get" action="" >
    <?
    $querySQL="select * from place_type";
    $result = mysql_query($querySQL) ;
    $row=mysql_fetch_array($result);
    $num=mysql_num_rows($result);while ($row=mysql_fetch_array($result))
    {
        $bid=$row['p_id'];
        $bplace=$row['place'];?>  <input name="bigid[]" type="checkbox" id="bigid" value="<? echo $bid ?>" onclick="chkid(<? echo $bid; ?>);"/ >
    <? 
     echo $bplace;
         
    }
     ?>
       <br>  <p>产地
        <label>
        <select name="smallid[]" size="8" multiple="multiple" id="smallid">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
        </select>
        </label>
      </p>
      <p>
        <label>
        <input type="submit" name="Submit" value="提交" />
        </label>
        <label>
        <input type="reset" name="Submit2" value="重置" />
        </label>
      </p>
      <p>&nbsp;  </p>
    </form></body>
    </html>
      

  5.   

    今天学习了一下
    还感觉差一点哪位高手指点一下
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <?
    include "config.php";
    ?><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>手机大全</title>
    </head>
    <body>
    <form  name="form1"  action="" >
       <input name="country" value="0" type="checkbox" onChange = "getLevel2()">欧美手机
        <input name="country" value="1" type="checkbox" onChange = "getLevel2()">日韩手机
     <input name="country" value="2" type="checkbox" onChange = "getLevel2()">国产手机
    <br>
      <p>产地
        <label>
       <select name = "select2" >
    <option value = "0">手机品牌</option>
    </select>
        </label>
      </p>
      <p>
        <label>
        <input type="submit" name="Submit" value="提交" />
        </label>
        <label>
        <input type="reset" name="Submit2" value="重置" />
        </label>
      </p>
      <p>&nbsp;  </p>
      </form>
    <script language = "JavaScript" type = "text/javascript">var cache = [];
    function getLevel2()
    {
    //当一级菜单未选中时,二级菜单仅保留提示项
    if(document.forms.form1.country.checkedIndex == 0)
    {
    document.forms.form1.select2.length = 1;
    return 0;
    }

    //如果当前二级分类没有被缓存,则从服务器端获取
    if(!cache[document.forms.form1.country.checkedIndex])
    {
    //建立跨浏览器的XMLHttpRequest对象
    var xmlhttp;
    try
    {
    xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); }
    catch (e)
    {
    try
    {
    xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
    }
    catch (e)
    {
    try
    {
    xmlhttp = new XMLHttpRequest();
    }
    catch (e)
    {
    }
    }
    } xmlhttp.open("get","level2.php?id="+document.forms.form1.coutry.value);
    xmlhttp.onreadystatechange = function()
    {
    if(xmlhttp.readyState == 4)
    {
    if(xmlhttp.status == 200)
    {
    //document.write(eval("xmlhttp.responseText"));
    cache[document.forms.form1.country.checkedIndex] = eval("unescape(xmlhttp.responseText)"); //获取成功后重新调用getLevel2(),将数据填充到下拉框
    //如果直接在这里写会造成代码重复
    getLevel2();
    }
    else
    {
    alert("网络失败!");
    }
    }
    } xmlhttp.send(null);
    return;
    } //此时已经确保缓存不为空
    document.forms.form1.select2.length = 1;
    var _arr = cache[document.forms.form1.country.checkedIndex].split(",");
    for(var i = 0;i<_arr.length-1;i+=2)
     {
    var option2 = document.createElement("option");
    option2.innerText = _arr[i];
    option2.value = _arr[i+1];
    document.forms.form1.select2.appendChild(option2);

    with(document.forms.form1.select2)
    {
    options[options.length] = new Option(_arr[i],_arr[i+1]);
    }
     }
    }
    </script></body>
    </html>//####level2.php 代码#########
    <?
    include "config.php";
    $query="select * from m_type where p_id='$id' ";
    $result=mysql_query($query);
    while($row=mysql_fetch_array($result)){
     echo $row['brand']; 
     echo "<br>";
     }mysql_close();
    ?>
      

  6.   

    js   get AutoPostBack () 
    可以解决吗?
    代码怎么写?
      

  7.   

    <input   type=checkbox   name=mm   value=a><br>   
      <input   type=checkbox   name=mm   value=b><br>   
      <input   type=checkbox   name=mm   value=c><br>   
      <input   type=checkbox   name=mm   value=d><br>   
      <input   type=checkbox   name=mm   value=e><br><br><br>   
      <input   type=button   onclick="cc()"   value=ok>   
        
      <script   language=Javascript>   
      function   cc(tt)   
      {   
          var   aa   =   document.getElementsByName("mm");   
          for   (var   i=0;   i<aa.length;   i++)   
                  alert(aa[i].value);   
                  //if(a[i].checked)alert(a[i].value);   //取选中的值   
      }   
      </script>