$("#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']取到的是一个数组,就是说你添加几行,该数组有几个值,用一个循环出来可以组成你每一行的数组~
希望对你有帮助~
把按钮写成aa的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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)