这个是可以实现的,我在保定的时候做过,你使用span中的display属性就可以实现至于实际的代码我不记得了.

解决方案 »

  1.   

    用JS开源库jquery,好像能实现
      

  2.   

    <table><tr><td   id="td3"onclick="o('td3')">111111</td><td id="td2" onclick="o('td2')">2222222</td><td  id="td1"onclick="o('td1')">33333333</td></tr>
    </table>
    <script language="javascript" type="text/javascript">
    function o(a){
    var value=document.getElementById(a).innerHTML;
    document.getElementById(a).innerHTML='<input type="text"  value="'+value+'" />';
    }
    </script>
      

  3.   

    function input_text(input){ 
    var value=document.getElementById(input).innerHTML; 
    document.getElementById(input).innerHTML=' <input type="text"  value="'+value+'" />'; 

      

  4.   

    contenteditable属性也挺好玩的,你看看<table border=1>
    <tr>
    <td width=100><div contenteditable>aaa</div></td>
    <td width=100><div contenteditable>aaa</div></td>
    </tr>
    <tr>
    <td width=100><div contenteditable>bbb</div></td>
    <td width=100><div contenteditable>bbb</div></td>
    </tr>
    <tr>
    <td width=100><div contenteditable>ccc</div></td>
    <td width=100><div contenteditable>ccc</div></td>
    </tr>
    </table>
      

  5.   

    这明显是javascript该做的,跟php没关系