我怎样把javascript参数 传给jsp???

解决方案 »

  1.   

    想法是有创意!
    javascript是在客户端运行的,只有通过request来向服务传送数据!你可以在onchange事件中向服务提交一次表单!
      

  2.   

    onchange 如何提交表单???大哥,说详细一点好嘛?我使用了iframe 可是iframe中的表单里的数据,无法得到!
      

  3.   

    楼上的应该是说,在onchange事件里submit你这个表单,那么你这时候在js里的参数,就可以在request里得到了。
      

  4.   

    onchange()里面去提交表单,但是把target设定为令一个列表。
    这样令一个列表所在的frame就submit了,在后台处理后再次返回。
      

  5.   

    eg:
    <html>
        <form>
            <Select name="FirstSelect" onchange="SelectChange(this.form)">
                <option value="1">1</option>
                <option value="1">1</option>
                <option value="1">1</option>
            </select>
           <iframe src="select2.jsp" id="select2"></iframe>
        </form>
    </html>
    <script language="javascript">
    function SelectChange(frm)
    {
          document.select2.location='select2.jsp?id='+frm.FirstSelect.value;
    }
    </script>
    ////////////////////////////////////////////////////////
    这是一种最简单的关联select的方法,还有最流行的方法是在数据库中读出要关联的记录存在javascript:的数组中,同样是根椐onchange事件来实现
      

  6.   

    onchange="javascript:document.form1.submit()"
    是这样吗?
      

  7.   

    你的下拉筐有个onchange()的事件,你可以在
    <script language="JavaScript">
    function abc(){
    var select1=formList.select1.vlaue;
    alert(select1);
    }
    </script>
    </head>
    <body>
    <%
    string SelectValue=request.getParament("select1");
    %>
    <form name="formList" action="" method="post">
    <select name="select1" onChange="abc()">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    </select>
    <input name="SelectValue" type="text" value="<% if(SelectValue==null || SelectValue.equals(""))
    out.println(SelectValue);%>">
    </form>
      

  8.   

    也可以,你重新submit后,从服务器传你想要的参数为你的第二个select所需要!
      

  9.   

    var a=document.formname.xxxname.value;