有个table,当用户点击save的时候可以保存table的内容,
这个是通过post来做的嘛?我应该如何拿到table里每个cell的值呢?

解决方案 »

  1.   

    是要把table内容存到数据库里面吗?
      

  2.   

    想保存有两种方式  一种是post 一种是get   你需要把每一个cell中的值传到后台  注意get方式有长度的限制……
      

  3.   

    @jordan102, 没有数据库支持。 只是前台拿出table的东西,后台写入txt file
      

  4.   

    @lijpwsw, 这个我有所了解。如何获取table里边的cell值,是我想知道的。图中的delete请当save看待,因为第一步都是要获取table里的内容。
      

  5.   

    你的意思是说这个页面是确认页面、table里的值是只读不可修改吗? 如果是的话,将值保存为hidden或者保存在session里传到下一页面都可以
      

  6.   

    @PIGer920,如果我能拿到table里边No的值,我就可以知道哪些东西是可以删除的,哪些是要保存的,这样我让php写入后台的txt文件就行了。一定需要session支持吗? 我build Php时候没有加入session支持。如果真的必须,那我需要重新build一个新的。
      

  7.   

    你table的数据是后台生成的吗?还是写死的。
      

  8.   

    @jordan102,这个table是后台PHP读取一个txt文件,然后echo 成html出来的。比如
    前台<table>
    <tr> <td> 
    <?php
    $xTxtList->showContentTable();  // 这个是后台处理
    ?>
    后台public function showContentTable()
    {
       echo '<table><tr><td>';
       // 省略,这个就是所显示图示table的内容
    }
      

  9.   

    说明一下,我没写过web的东西,一直写C++的,临时抓过来写这个东东,俺木有经验,可能想法未必正确,但是用户需求是这样子的,有什么可以实现的方法都可以。简单实用就行。
      

  10.   

    很简单
    <table id=tbl>
      <tr align="center">
        <td>内容......</td>
        <td>内容......</td>
        <td>内容......</td>
      </tr>
    </table>
    <form method=post onsubmit='this.submit.value=tbl.innerHTML'>
    <input type=submit name=submit value=save>
    </form>
    <?php
    echo $_POST['submit'];
    ?>
      

  11.   

    大概是我描述不太清楚,想想应该是两个方法
    (1) 前台用session来保持数据,并作数据删除操作,然后保存的时候写入后台。
    或者
    (2)每次删除操作都对后台进行一次读写操作。无论是前后台,每次操作都要进行table的重画,因为一个是序号需要重新生成,还一个交替的颜色间隔也需要重新计算。
    第二种方法比较适合我的case。Thanks