你说的好象有点想select的联动 问题!
到网上去查查!
可以用js或javascipt!如果是struts模式,可以在onchang()事件中写连接到你想要的action!

解决方案 »

  1.   

    使用onblur()事件,在javascript的事件中使用:
    第一种办法:提交请求action,请求相应的actionbean;
    第二种方法:请求jsp;
    第三种方法:采用xmlhttp,请求数据;
      

  2.   

    谢谢呀
    我知道用onblur()或onchange()来触发javascript事件,那如何在事件中调用JSP程序呢?
      

  3.   

    建议:
    这种类似的问题有好多,通常不采用上述解决方法
    因为每作一次JSP程序的调用要跟服务器有通讯,这个时间相对来讲很慢
    解决办法可以如下:当出现上述有连动的问题时,通常将连动的数据一次性写入*.js文件中,这样第就一次就下载到本地,这之后就可以完全用javascript在客户端操作了
    最常见的例子就是从一个select中选一个省,另一个select列出相应的城市
      

  4.   

    好的,我先去在网上查查select联动,大家再说说呀!
      

  5.   

    同意 chenzongshan(chenzongshan)
      

  6.   

    onchange()后提交form,来调用你的javabean
      

  7.   

    第一种办法:提交请求action,请求相应的actionbean;
    我应该在javascript中写什么代码呢,才能调用 javabean
      

  8.   

    其实,不用怎么麻烦,只要你需要检测数据的时候,比如是input失去焦点时,就触发了一个javascript事件,这个事件就弹出了另一个网页,而网页的距离是离开了显示的范围这就看不到了,然后你在网页之中写什么jsp都可以了,直到做完所有的操作之后就用window.close(),关闭着个弹出的页面,着样就做到了用javascript控制jsp了.
      如果要在jsp中用jscript控制jsp的`不可能的确,因为jsp是在服务器端,而javascript就是在客户端,那运行的时候肯定就是先走服务器再走客户的了,无论你怎么写都是先走了jsp先的,只有这这种办法可以简单地实现你的要求,实现起来逻辑又简单有快
      

  9.   

    把所有可能的情况一次性都放在Javascript中随HTML一起生成
      

  10.   

    楼主把下面的代码调试下,然后好研究一下,至于JS触发事件我用的是onkeyup,你可以自己修改,逻辑处理就在doIt.jsp里面完成。我没有加什么注释,我想你应该能看懂,有什么不明白就问吧~001.jsp
    ----------------------------
    <html>
    <head>
    <script language="javascript">
    function checkIt()
    {
    var theValue =document.form1.SpecialtyCode.value;
    var oXMLDoc = new ActiveXObject('MSXML');
    sURL = 'doIt.jsp?SpecialtyCode='+theValue;
    oXMLDoc.url = sURL;
    var oItem=oXMLDoc.root.children.item(0);
    var theValue=oItem.text;
    var oValue = document.createElement('OPTION');
    document.form1.SpecialtyName.value=theValue;
    }
    </script>
    </head>
    <body>
    <form name="form1">
    专业名称:<input size=12 maxlength=20 type="text" name="SpecialtyName" id="SpecialtyName" readonly><br>
    专业代码:<input size=12 maxlength=20 type="text" name="SpecialtyCode" id="SpecialtyCode" onkeyup="checkIt();">
    </form>
    </body>
    </html>
    doIt.jsp
    ----------------------------------------------------------------------
    <%
    String SpecialtyCode=request.getParameter("SpecialtyCode");
    String yourValue="";
    if(SpecialtyCode!=null)
    {
    if(SpecialtyCode.equals("1"))
    {
    yourValue="java";
    }
    if(SpecialtyCode.equals("11"))
    {
    yourValue="jsp";
    }
    }
    %>
    <?xml version="1.0" encoding="gb2312" ?>
    <test>
    <value><%=yourValue%></value>
    </test
      

  11.   

    var oXMLDoc = new ActiveXObject('MSXML');
    这句话对于IE来说是不是存在安全性的问题,从而导致IE不执行或弹出安全警告?
      

  12.   

    http://211.152.17.26:8080/001.jsp
    楼主试试这个页面,然后输入1获11,不行的话给我联系
    MSN:[email protected]