前台用javascript实现!给你个参考吧?

解决方案 »

  1.   

    客户端和服务器交互的时候,只是在取数据、传输数据的时候建立连接,这个过程结束以后,连接也就断开了。我觉得服务器端想取得控件的值,并根据值从数据库中取出相应的数据返回到客户端,无论是利用javascript、还是submit提交,我觉得最终都还是要提交的。除非你在客户端第一次请求时,就把所有的相关数据都取出来放到客户端,然后利用javascript根据客户端的动作对数据进行相应的处理。 
    利用javascript的onclick事件触发取数据:
    test1.jsp:
    <script language="javascript">
    function test()
    {
        document.form1.控件1.value=doucment.form1.select1.value
        document.form1.submit()
    }
    </script><form method="post" name=form1 action="test2.jsp">
    <input type="hidden" name="控件1" value="">
    <select name="select1" onclick="javascript:test()">
    <option value="1">1</option>
    <option value="2">2</option>
    </select>
    </form>当你在test1.jsp中点击select选择框时,会调用javascript函数test(),你可以在test()中对
    控件的值进行一些处理,然后再提交。
    在test2.jsp中,得到控件的值以后,根据这个值可以取出数据库中相应的数据,然后再返回到客户端相应的控件中(如:文本框)。
    当然,test1和test2可以做成一个文件。