给列表1加一个change事件,让页面自动提交,再根据选择信息从数据库中取得相应的信息,加到列表框中即可。
在后面的行中加点击事件,当点击后选择该单选框

解决方案 »

  1.   

    to: yus0703(yus)
    你的意思我懂了,不过具体代码还是不会写,你能不能把具体代码写一下主要是怎么自动提交,行中点击事件代码怎么写
      

  2.   

    列表1 onchange
    onchange{
    link.href="本页?value='你要的值'"
    }
    判断value不为空
    执行sql查询
    显示在列表2
    就这么多,作业还叫别人帮你做。
    一脚踹死你,等你毕业找不到工作,看你怎么哭,去撞墙吧。
      

  3.   

    to:lisoon(水翡草芥)
    多谢了,我试试先!,上次就是你就帮了我大忙,谢了
    我给大家发扬雷锋精神的机会啊!!
      

  4.   

    <select name="xuey" onChange="link.href="zhuc.php?xy='党员'"">
    出现错误啊!!
    具体语法该怎么写,帮人帮到底啊
      

  5.   

    乱用引号
    onChange="linkchange();"
    这样不好
    function linkchange(){
    link.href="zhuc.php?xy='党员';
    }
      

  6.   

    location.href="zhuc.php?xy='党员';
    改成这个
      

  7.   

    我要实现的是:两个列表中的数据都是要从数据库中得到的.用javascript应该实现不了和数据库交互的吧
    to:lisoon(水翡草芥)
     <select name="xuey" onChange={location.href="zhuc.php?xy='党员"}>
    可以把"党员"传递过去了,但我怎样把列表1中目前选中的值传过去,而不是传递一个固定值
      

  8.   

    <script>
    <?
    //返回一个字符串array
    $ret = " var SaleArea = new Array(); \n";
    function Depart_Jobs($part=0){
    global $db;
    global $ret;
    $ed = array();
    $db->sql_query("SELECT * FROM type_area order by HandID");
    if($db->sql_numrows()){
    $array = $db->sql_fetchrowset();
    for($i=0;$i < sizeof($array);$i++){
    $db->sql_query("SELECT * FROM system_sorts_list where SortsCode='province' and INSTR('".$array[$i]['AProvince']."',SortsName)<>0 order by SortsOrder");
    $ret .= " SaleArea[".$array[$i]['AID']."] = [['0','销售地区','0'],";
    if($db->sql_numrows()){
    $ed = $db->sql_fetchrowset();
    $size = sizeof($ed);
    if($size){
    for($k=0;$k < sizeof($ed)-1;$k++)
    $ret .= "['".$ed[$k]['SortsID']."','".$ed[$k]['SortsName']."','".$ed[$k]['SortsName']."'],";
        $ret .= "['".$ed[$k]['SortsID']."','".$ed[$k]['SortsName']."','".$ed[$k]['SortsName']."']";
    }
    }
    $ret .= "]; \n";

    }
    }
    return $ret;

    }
    echo Depart_Jobs();
    ?>
    function disJobs(jobkey){
    if (jobkey==0){
    var jobObj = document.getElementById('Province');
    jobObj.options.length = 0;
    jobObj.options[jobObj.options.length] = new Option("所有姓名","0");
    }else{
    //var departObj = document.getElementById('depart');
    var jobObj = document.getElementById('Province');
    jobObj.options.length = 0;
    if(SaleArea[jobkey].length == 0)
    return;

    for(i=0;i< SaleArea[jobkey].length;i++){
    jobObj.options[jobObj.options.length] = new Option(SaleArea[jobkey][i][1],SaleArea[jobkey][i][0]);

    }
    }
    </script><select name="SaleArea"  id="SaleArea"onChange="disJobs(this.value)">
              <option value="党员">党员</option>
              <option value="团员">团员</option>
    </select>
    <select name="Province">{Province}
            </select>
      

  9.   

    上面的是我以前做过的一个两个列表框联动的例子。
    其实基本思路就是先把一些数据取出来,存入数组中,然后用onchange事件控制就行了。