在第一个列表框中,onchange()的时候提交相应的value到某JAVABEAN中。然后第二个列表框的value从该JAVABEAN中得到。

解决方案 »

  1.   

    第一个列表框触发onchange()事件的时候向后台submit数据,然后在javabean中判断取得第二个列表框的初始值,重新在页面中显示.
      

  2.   

    我不想用JavaBean做,只用JavaScript可以实现吗?如果可以,谁可以提供一段实例代码啊,谢谢各位!
      

  3.   

    试试下面的javascript:<script language="javascript">
    function getSelect()
    {
        var sType = document.forms[0].search_type.options.value;
        if(sType=="0")
        {
            document.forms[0].search_class.options[1] = null;
            document.forms[0].search_class.options[1] = null;
            document.forms[0].search_class.options[1] = null;
            document.forms[0].search_class.options[1] = null;
            document.forms[0].search_class.options[1] = new Option("书籍","1");
            document.forms[0].search_class.options[2] = new Option("vcd","2");
            document.forms[0].search_class.options[3] = new Option("dvd","3");
            document.forms[0].search_class.options[4] = new Option("cd","4");
        }
        else if(sType=="图书")
        {
            document.forms[0].search_class.options[1] = null;
            document.forms[0].search_class.options[1] = null;
            document.forms[0].search_class.options[1] = null;
            document.forms[0].search_class.options[1] = null;
            document.forms[0].search_class.options[1] = new Option("书籍","1");
        }
        else if(sType=="音象")
        {
            document.forms[0].search_class.options[1] = null;
            document.forms[0].search_class.options[1] = null;
            document.forms[0].search_class.options[1] = null;
            document.forms[0].search_class.options[1] = null;
            document.forms[0].search_class.options[1] = new Option("vcd","1");
            document.forms[0].search_class.options[2] = new Option("dvd","2");
            document.forms[0].search_class.options[3] = new Option("cd","3");
        }
    }
    </script>
      

  4.   

    注意:最好在<body>onload的时候就调用一次。
    <body onload="getSelect()">
      

  5.   

    如果不用JAVABENA 从数据库中取,而在javascript中写死的话,假如以后修改的话,岂不是要修改页面,不是很科学。
      

  6.   

    从数据库里取的话,用javascript一样可以做到。
      

  7.   

    用javascript动态生成第二个下拉列表筐里的值.