0

这是我的 php 代码(第一页):

        <table width="600px" id="project">
            <tr>
                <td>1</td>
                <td><textarea name="pro_1" cols="100" rows="2"></textarea></td>
            </tr>
            <tr>
                <td>2</td>
                <td><textarea name="pro_2" cols="100" rows="2"></textarea></td>
            </tr>
            <tr>
                <td>3</td>
                <td><textarea name="pro_3" cols="100" rows="2"></textarea></td>
            </tr>
            <input id="addbtn" type="button" name="addbtn" value="ADD">

与 javascript 结合用于在单击按钮时附加行:

$("#addbtn").click(function(){
    var num=parseInt($("#project tr:last").text());
        num+=1;
            $("#project").append("<tr><td>"+num+"</td><td><textarea name='pro_"+num+"' cols='100' rows='2'></textarea></td></tr>");
                });

第二页是显示第一页所有数据的重要页面:

<table width="600px" id="project">
            <tr>
                <td>1</td>
                <td><?php echo $_POST["pro_1"]; ?></td>
            </tr>
            <tr>
                <td>2</td>
                <td><?php echo $_POST["pro_2"]; ?></td>
            </tr>
            <tr>
                <td>3</td>
                <td><?php echo $_POST["pro_3"];?></td>
            </tr>
</table>

我的问题是附加行的数据没有显示在第二页上。如何制作?

4

1 回答 1

0

将您的第二页更改为以下内容:

<table width="600px" id="project">
<?php
    $index = 1;
    while(isset($_POST["pro_".$index])) {
?>
       <tr>
           <td><?php echo $index; ?></td>
           <td><?php echo $_POST["pro_".$index]; ?></td>
       </tr>
<?php 
    $index++;
} ?>
</table>
于 2013-05-07T08:54:54.403 回答