[PHP]为什么填充的附加行没有显示和显示?

时间:2013-05-19 03:14:38

标签: php javascript

这个页面有一个按钮ADD来附加行。一旦填充了附加的行,当提交时,它将连接/链接到另一个页面,然后填充的信息将显示在该页面。但是问题是如何使用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>

        </table>

        <input id="addbtn" type="button" name="addbtn" value="ADD">

Jquery脚本(用于追加行):

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

PHP源代码(第2页):

   <table width="600px" id="pub">
            <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>
  <table width="600px" id="project">
 <?php    //to show the filled appended row but fail
    $index = 1;
    while(isset($_POST["pro_".$index])) {
  ?>
   <tr>
       <td><?php echo $index; ?></td>
       <td><?php echo $_POST["pro_".$index]; ?></td>
   </tr>
  <?php 
      $index++;
   } ?>
</table>

输出如下:

enter image description here

1 个答案:

答案 0 :(得分:0)

您忘记将name属性添加到追加命令

name='pro_'+num;
$("#project").append("<tr><td>"+num+"</td><td><textarea name="+name+" cols='100' rows='2'></textarea></td></tr>");