小弟新学JSP不久。现在有个问题请教思路即可
假设有一个JSP页面中有多个text框,每个框对应有一个submit,点击后从数据库中取出一个值进行处理后再返回给之前页面的TEXT框中。依次点击下去最后所有TEXT都有值产生~~
大体上该怎么做???

解决方案 »

  1.   

    你不需要submit啊,在TEXT 加一个onChange事件,在text中输入完值后触发,通过ajax到后台取值返回再写入该TEXT。
      

  2.   

    TEXT里的内容为空,就是点击产生值再返回才有相应的值产生
      

  3.   

    submit改为button,每个加一个OnClick事件
      

  4.   

    不要用submit,用botton按钮。每单击一个事件提交一次ajax返回就行了。
      

  5.   

    submit改为button,每个加一个OnClick事件,每单击一个事件提交一次ajax返回
      

  6.   

    onclick   加上  ajax
      

  7.   

    用jquery动态绑定,十分方便,每个text绑定一个id,然后通过jquery的ajax发送请求到服务器,结果可以直接填到相应的表单中。希望对你有帮助。
      

  8.   

    不用submit,用button就是了 然后用js判断是那个button被点击,调用不同函数即可!
      

  9.   

    AJAX异步调用最好的
      DWR可以使用, 很好用
     然后再结合<div>估计就OK了, 问题很简单, 慢慢来, 仔细点
      

  10.   

    submit改为button,每个加一个OnClick事件
      

  11.   

    这些方式都是可以的,楼主可以去下ajax请求
      

  12.   


    就用普通的按钮,在他的点击事件里去调用一个ajax函数
    如果是多text文本框,为了代码的简洁性,你可以把他们的ID设一个规则<input type="text" id="text1" /><input type="button" value="获取" onclick="ajaxfunc(1)">
    <input type="text" id="text2" /><input type="button" value="获取" onclick="ajaxfunc(2)">
    ......................以此类推......................创建ajax对象省略网上很多例子
    var textId ;
    function  ajaxfunc(id){
       textId = id;
      ....通过ajax把这个id传到后台,然后返回你想要的数据}ajax回调函数
    function ajaxCallBack(){   //一切正常
       document.getElementById("text"+textId ).value = //返回出来的值
    }
       
      

  13.   

    用ajax比较好,不用刷新,以前设置的值也可以看到
      

  14.   

      ajax code[ ajax]
      

  15.   


    用jQuery动态赋值的方法较简单...
      

  16.   

    提交的话整个页面都提交了,除非用Ajax
      

  17.   

    如果你不想使用Ajax那么在处理的时候将值通过request.setAttribute();传到页面中。
      

  18.   

    上面推荐的ajax 确实是没有问题的。
      

  19.   

    Jquery代码大致类似下面这样       //request parameters
          var params = {
          a : "a"
          };
          //post request
          $.post('xxxAction.do', params, function(val) {
               //call back function
                                       $('#textId').val(val);
          });
      

  20.   

    将每个text框都设定一个onChange()方法,在onChange()方法里用Ajax异步传输到action后台,action中判断,然后从数据库中取值,返回前台