PHP单击实现表格添加新的一行

PHP单击实现表格添加新的一行,第1张

添加一行是的用jquery比较简单:

$("#addRow").before("<tr class='pro'>"+

"<td width='90' align='right'>id:</td>"+

"<td><input name='id[]' type='text' class='input' /></td>"+

"<td width='90' align='right'>name:</td>"+

"<td><input name='name[]' type='text' class='input' /></td>"+

"<td width='90' align='right'>age:</td>"+

"<td><input name='age[]' type='text' class='input' /></td>"+

"</tr>"

)

但是要在表格添加一行,而且这一行数据是要传递到下一个页面的吧?这个写的时候就得注意点,就先给我上边写的一样name='name[]',这样在下一个页面用$_POST['name']取到的是一个数组,就是说你添加几行,该数组有几个值,用一个循环出来可以组成你每一行的数组~

希望对你有帮助~

把按钮写成a

a的href写成

{:U("控制器/删除方法?id=$vo[id]")}

这样就行了控制器可以用

$id=$this->_request("id")

这样来接收id这个参数

PHP foreach 循环

解释

foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。

语法

foreach ($array as $value) {

    //do something

}

每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。

下面的例子演示的循环将输出给定数组($colors)的值:

实例

<?php 

$colors = array("red","green","blue","yellow") 

foreach ($colors as $value) {

  echo "$value <br>"

}

?>

你的代码中声明了5个值,使用foreach循环时,都每个值都生成了一个对应的tr,所以会生成5个tr行

那个table是html标签,只是用php向里面添加了更多的tr元素,并不是table循环了多个tr


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7929042.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存