读取一个表格,然后在表格每一行加个编辑按钮,点进去,会到编辑页面,如何在编辑页面获取点击编辑那行的值。每行有name,pass,email,这几个值。新手请教~~感谢~

解决方案 »

  1.   

    你可以将对应的行的name,pass,email替换成用可编辑的div或者input text来显示,当其失去光标的时候就让其执行update操作
      

  2.   

    <table border="3" bordercolor="black">
    <tr align="center">
    <td width="30%">name</td>
    <td width="30%">pass</td>
    <td width="40%">email</td>
    </tr>
    <tr>
    <td ondblclick="edit(this)" onblur="save(this, 1)">张三</td>
    <td ondblclick="edit(this)" onblur="save(this, 2)">zhangsan</td>
    <td ondblclick="edit(this)" onblur="save(this, 3)">[email protected]</td>
    </tr>
    <tr>
    <td ondblclick="edit(this)" onblur="save(this, 1)">李四</td>
    <td ondblclick="edit(this)" onblur="save(this, 2)">lisi</td>
    <td ondblclick="edit(this)" onblur="save(this, 3)">[email protected]</td>
    </tr>
    </table><script language="JavaScript">
    function edit(obj){
    obj.innerHTML = "<div contentEditable>" + obj.innerHTML + "</div>"
    }
    function save(obj, t){
    // 根据传递t的值来判断是更新name还是pass或者是email
    }
    </script>
      

  3.   


    <?phpheader('Content-Type: text/html; charset=gb2312'); ?>
    <html><head>
    <script type="text/javascript" src="/Script/jquery-1.4.2.js">
    </script>
    <script language="javascript" type="text/javascript">
    function funfun(el)
    {
        var tmp=document.getElementById("fun");
        var fathernode=el.parentNode.parentNode;
    //alert(fathernode.innerHTML);
    var arr=new Array();
    for(var i=0;i<fathernode.cells.length-1;i++)
    {
        arr[i]=fathernode.cells[i].innerHTML;


    }
        window.location.href="b.php?attr="+arr;
    //alert(fathernode.cells[0].innerHTML);
    }</script>
    </head>
    <body>
    <form >
    <table solid="1px" id="fun">
    <tr><td>name</td><td>password</td><td>email</td><td><input type="button" value="编辑" onclick="javascript:funfun(this);"></td></tr>
    <tr><td>name1</td><td>password1</td><td>email1</td><td><input type="button" value="编辑" onclick="javascript:funfun();"></td></tr>
    <tr><td>name2</td><td>password2</td><td>email2</td><td><input type="button" value="编辑" onclick="javascript:funfun();"></td></tr>
    </table>
    </form>
    </body>
    </html>
    b.php<?php
    print_r( $_GET['attr']);
    $tmp=$_GET['attr'];
    $arr=explode(",",$tmp);
    print_r($arr);
    ?>