提交后为什么不显示附加行的数据? [英] why isn't the appended row's data displayed after being submitted?
本文介绍了提交后为什么不显示附加行的数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的php代码(第一页):
this is my php code(1st page):
<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结合在一起,用于在单击按钮时追加行:
incorporated with javascript for append the row when button is clicked:
$("#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>");
});
第二页是重要页面,第一页上的所有数据都将显示在该页面上
The 2nd page is the important page where all data from 1st page display on it:
<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>
我的问题是附加行的数据没有显示在第二页上.如何制作?
My problem is that the data of appended row didn't show on 2nd page.How to make it?
推荐答案
将您的secound页面更改为以下内容:
Change your secound page to something like this:
<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>
这篇关于提交后为什么不显示附加行的数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文