你用什么实现动态关联下拉框,是用HTML还是用java.swing?

解决方案 »

  1.   

    下面这个不知道是不是你要的。一点建议,如果是要从数据库中读出来,且又比较多的话,建议用xml实现,每选择一次后台提交一次,从库里读出来,不过我想一般不会有这么多选择项的。
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <form name="form1" action="" method="post">
    <select name="bmdm" id="bmdm"  onChange="setXingming()">
    <option value=110 >部门一</option>
    <option value=120 >部门二</option></select>
    <select name="xingming" id="xingming" class="select70">
    </select>
    </form>
    </BODY><script language="javascript">
    function setXingming(){
    if(this.form1.bmdm.value=="110"){
    document.form1.xingming.length=3;
    document.form1.xingming.selectedIndex=0;
    document.form1.xingming.options[0].text="张三";
    document.form1.xingming.options[0].value="zhangsan";
    document.form1.xingming.options[1].text="李四";
    document.form1.xingming.options[1].value="lisi";
    document.form1.xingming.options[2].text="王五";
    document.form1.xingming.options[2].value="wangwu";
    }else{
    document.form1.xingming.length=3;
    document.form1.xingming.selectedIndex=0;
    document.form1.xingming.options[0].text="小明";
    document.form1.xingming.options[0].value="xiaoming";
    document.form1.xingming.options[1].text="小花";
    document.form1.xingming.options[1].value="xiaohua";
    document.form1.xingming.options[2].text="小草";
    document.form1.xingming.options[2].value="xiaocao";
    }
    }
    </script>
    </HTML>