我想在html表格中显示从数据库中查询得来的数据,一开始表格中只显示对应的数据(不显示修改框),当鼠标点击这个数据时,就可以修改(这时数据在修改框中,就想平时的<input type="text">一样) 请问如何实现这个效果

解决方案 »

  1.   

    <input type="text" value="你从数据库取出的值">,但只适合一条数据,如果是多个,不好使实现
      

  2.   

    使用JS模拟一个假的。就像这样子,在这个td的click事件上,新建一个type是text的input,然后将下面td里面的值给赋值到这个input里面去,调整input的大小,使它符合这个table的td。看着就没有那些边框了。然后当你修改完之后,用一个ajax事件去请求后台,将这个修改的值在数据库中更新。
      

  3.   

    你看看这,能不能达你的需求http://blog.csdn.net/zuxianghuang/article/details/6535044
      

  4.   

    用jquery grid插件
    或EXT js
    这种类似需要很多,基本上能解决你的这个问题。
      

  5.   

    以前也用js模拟过,我是在td里面放了一个span和一个input,默认时显示span隐藏input,给span添加onclick事件,触发后隐藏span显示input,给input添加onblur事件,触发后隐藏input显示span,希望可以帮到LZ
      

  6.   

     新建的java技术1群---87115896!!求大牛。小牛进 [Java Java EE]  有兴趣的进!!
      

  7.   

    用iterator迭代器的遍历,循环放进去,放到input的value
      

  8.   

    写JS。在JS里面通过document控制。