我有这样一个需求:
  在一个页面,点击一个按钮可增加一个table行(用javascript实现),提交后,JAVA程序
会对增加的那行一些输入域设置值,然后返回原来页面。  用脚本增加一个table行,我已经实现,现在碰到的问题是,提交后返回原来页面时,用脚本
增加的行不再显示了。
  我曾用一个隐藏域,以字符串来保存增加行的innerhtml,返回页面时,
用onload()取得隐藏域保存的行标签字符串。这样虽然页面保持了增加的行,但新增加行里的
输入域还是提交前的值,它覆盖了提交后程序设置的值。  请教各位大虾,有什么高见,可以解决。

解决方案 »

  1.   

    看你table里的原始数据是怎么生成的。如果是动态后台取的,应该不会有这个问题。如果原来table里的数据是写死的,那肯定没办法了,每次加载的html代码还是原来的
      

  2.   

    直接用java实现是有些麻烦的,或者你换作用AJAX。
      

  3.   


    可能我没有把问题说清楚,我要做的页面执行场景是这样:简单地说,一个页面有一个按钮和一个table,通过点击这个按钮
    来增加table行,这是通过脚本实现的。table行里有输入域,如文本框、下拉框等等。我通过提交按钮提交后,往table行里
    各输入域设置后,返回原来页面,结果页面上提交前通过脚本生成的新table行都没有了。而我需要保持这些table行。
      

  4.   

    AJAX?我对AJAX不熟,能否具体说说?
      

  5.   

    按照楼主的要求,可以在页面初始化的时候向js的init方法中传参数加以判断,然后动态生成新的页面元素。
    如果想局部刷新,需要使用AJAX。
    本人按照楼主的思路,推荐楼主使用AJAX。
    你这种做法属于AJAX的基本操作。
    给点分吧。
      

  6.   

    用AJAX来做吧.我以前也做过类似的.