是不是我描述错了大概意思是页面显示 a b c3条留言
点a 利用ajax显示a的回复  并有表单提交回复内容
点b 利用ajax显示b的回复  并有表单提交回复内容 这时候出现两个表单了 而且abc是利用循环输出的表单命名怎么解决

解决方案 »

  1.   

    那当你点a时 出现a 的回复及表单点b时  a下面出现的都关闭 那么如何关闭a呢我现在是譬如查处3个记录集 来个循环关闭所有的
    再打开b 感觉这样不好
    关闭所有的浪费了资源表单命名是固定的  一开始我的表单名是跟id来变化的 可是用js取值时实现不了
      

  2.   

    可不可以这样用一个hidden记录现在打开的记录集,点击b的时候,到hidden字段看前一个被打开的谁,然后关闭或者隐藏,然后显示b的回复以及form,并把b放到hidden里去
      

  3.   

    现在我是这么实现的之前取值是document.form[0] 不过不准确 有的时候你打开a了
    再去打开b时  虽然a关闭了 但是b的表单却不是第1个了  取不到值现在我的表单名是个 常量加 id 这样传过去就能存正确 
    每点一条信息自动产生一个常量加它id的名字的表单 
    不知道会不会效率太差啊
      

  4.   

    ..没意思  怎么就你一人回答我现在是利用hidden做的 点一下给它值 点下一次时判断上一次的值 关掉 并把下一次的值覆盖hidden 用session 或全局变量好不好?
      

  5.   

    将A B C 文章比如说文章ID (从数据库中读出 应该是唯一得),在生成显示页面得时候,使用
    <div id=”art+文章ID“></div>
    <form id='huifu+文章ID'></form>----或者用<fdiv id='huifu+文章ID'></div>
    /////////////////////////////////////////
    <div id=”art+文章ID“></div>
    <form id='huifu+文章ID'></form>
    /////////////////////////////////////////
    <div id=”art+文章ID“></div>
    <form id='huifu+文章ID'></form>
    /////////////////////////////////////////以上循环输出,点击某一文章标题时候 用AJAX 返回内容带其对应得FORMID 里面,提交时候 也用 AJAX 处理 自己写个函数 传递进去得变量就是“uifu+文章ID” 服务器端才处理以上基本思路 自己具体实践
      

  6.   

    因为偶勤劳啊~~~呵呵ajax实现,所以应该都在一个页面里啊,为什么要用session 或者 全局变量如果非要用,那么看变量数量吧,如果很多就用全局,如果没几个session也可以考虑,session是服务器资源,最好别申请太多
      

  7.   

    恩 我现在就是采用楼上上的方法
     显示回复的地方的id是加了文章的id 循环输出时表单名是固定的
    先点了a 再点b的时候  不是把a给display:none了 因为那样表单名还是存在
    我现在是点b时  a 加载个空的信息 那么b的表单名就对了不过让a加载个空的信息 感觉有点浪费信息了 有什么好办法?
      

  8.   

    对了 还有就是ajax 
    response.text跟response.xml 哪个的效率高点呢
    用xml是不是可以弄rss 呵呵 还没用xml 
    感觉太麻烦了 还得写成xml格式 而且输出的时候取值也麻烦啊
    但是会不会比text效率高 不然为什么那么做?