很简单,向后台提交就行了,画面重新load。

解决方案 »

  1.   

    必须提交,并重新刷新页面。
    改变option时重新刷新页面,例如:<select name="id" onchange="doSubmit(this)"> <script language=javascript>
      function doSubmit(obj){
          document.location = "a.jsp?id=" + obj.value; // 重新刷新这个页面。
      }
    </script>a.jsp 根据参数 id 的不同来初始化页面的html元素。
      

  2.   

    javascript和后台联动就需要提交页面,再将返回值打到页面上,用JavaScript去取
      

  3.   

    javascript和后台联动就需要提交页面,再将返回值打到页面上,用JavaScript去取
    ~~~~~~~~~~~~不一定。下面的代码可以做到不提交页面也能从db里取到数据:
    <script language="javascript">
        function getDatas()
        {
             var lRtn = "";
    var lXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    var lUrl     = "yoursservlet?yourparameters";//你的后台程序路径
             //alert("lUrl = "+lUrl); lXmlHttp.open("GET", lUrl, false);
    lXmlHttp.send();
    try
    {
        lRtn = lXmlHttp.responseText;
    }
    catch(exception)
    {
    if(exception.description=='系统错误: -1072896748。')
    lRtn = "";
    }
             alert("lRtn  = "+lRtn);
             return lRtn;
        }
    </script>
    ...
    <select name="select" onChange="getDatas()">
    .....
    </select> 
    ...这种方法我用过,很不错。
      

  4.   

    see:http://www.csdn.net/develop/read_article.asp?id=19677
      

  5.   

    to:ejbcreate
    你的方法很不错!!
    我试试看
      

  6.   

    to  ejbcreate() 你的方法很爽啊!
    只是不知你在servlet中怎么处理的,返回来是一个页面的整个内容,怎么至返回想要的内容啊!
    请指点一下!麻烦!!