这个页面有一个按钮ADD
来追加行。一旦追加的行被填充,提交时,它将连接/链接到另一个页面,然后在该页面上显示填充的信息。但是问题是如何显示填充的信息第 2 页的附加行是使用 PHP 在第 1 页完成的。(对不起,我的英语很差,希望能理解)。
<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 源代码(第二页):
<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>
输出如下: