各位,我的问题是这样的:我现在可以实现通过按钮增加一行的效果,但是问题是,我通过增加了多行之后,需要将增加多行里面的内容添加进表中,我该如何做
代码如下:<html>
<head>
<title>预设站点维护</title>
</head>
<body>
<form name="form1" id="form1" method="post" action="save.php">
<table width="500" border="1" id="tb">
<tr>
<td>项次</td>
<td>服务科名称</td>
<td>预设年月</td>
<td>预设站点</td>
</tr>
<tr>
<td><input type="text" name="txt1" value="1"></td>
<td><input type="text" name="txt2" value="1"></td>
<td><input type="text" name="txt3" value="201101"></td>
<td><input type="text" name="txt4" value="1"></td>
</tr>
<tr>
<td><input type="text" name="txt5" value="1"></td>
<td><input type="text" name="txt6" value="1"></td>
<td><input type="text" name="txt7" value="201101"></td>
<td><input type="text" name="txt8" value="1"></td>
</tr>
<tr>
<td><input type="text" name="txt9" value="1"></td>
<td><input type="text" name="txt10" value="1"></td>
<td><input type="text" name="txt11" value="201101"></td>
<td><input type="text" name="txt12" value="1"></td>
</tr>
<tr>
<td><input type="text" name="txt13" value="1"></td>
<td><input type="text" name="txt14" value="1"></td>
<td><input type="text" name="txt15" value="201101"></td>
<td><input type="text" name="txt16" value="1"></td>
</tr>
<tr>
<td><input type="text" name="txt17" value="1"></td>
<td><input type="text" name="txt18" value="1"></td>
<td><input type="text" name="txt19" value="201101"></td>
<td><input type="text" name="txt20" value="1"></td>
</tr>
</table><p> <script>
/* 操作表格,为表格添加行,删除行操作 */
function delrow(){
var i=tb.rows.length;
tb.deleteRow(i-1);
}
function addrow(){
var tr = document.createElement('tr');
var cellsNum = tb.rows[0].cells.length;
for(var j = 0 ; j < cellsNum ; j++){
var td = document.createElement('td');
td.innerHTML='<input type="text" name="txt[]" value="">';
tr.appendChild(td);
}
tb.tBodies[0].appendChild(tr);
}
</script>
<input type="button" name="del" value="删除" onClick="delrow();"> <input type="button" name="add" value="添加" onClick="addrow();"> <input type="submit" name="save" id="save" value="保存">
</form>
</body>
</html>
代码如下:<html>
<head>
<title>预设站点维护</title>
</head>
<body>
<form name="form1" id="form1" method="post" action="save.php">
<table width="500" border="1" id="tb">
<tr>
<td>项次</td>
<td>服务科名称</td>
<td>预设年月</td>
<td>预设站点</td>
</tr>
<tr>
<td><input type="text" name="txt1" value="1"></td>
<td><input type="text" name="txt2" value="1"></td>
<td><input type="text" name="txt3" value="201101"></td>
<td><input type="text" name="txt4" value="1"></td>
</tr>
<tr>
<td><input type="text" name="txt5" value="1"></td>
<td><input type="text" name="txt6" value="1"></td>
<td><input type="text" name="txt7" value="201101"></td>
<td><input type="text" name="txt8" value="1"></td>
</tr>
<tr>
<td><input type="text" name="txt9" value="1"></td>
<td><input type="text" name="txt10" value="1"></td>
<td><input type="text" name="txt11" value="201101"></td>
<td><input type="text" name="txt12" value="1"></td>
</tr>
<tr>
<td><input type="text" name="txt13" value="1"></td>
<td><input type="text" name="txt14" value="1"></td>
<td><input type="text" name="txt15" value="201101"></td>
<td><input type="text" name="txt16" value="1"></td>
</tr>
<tr>
<td><input type="text" name="txt17" value="1"></td>
<td><input type="text" name="txt18" value="1"></td>
<td><input type="text" name="txt19" value="201101"></td>
<td><input type="text" name="txt20" value="1"></td>
</tr>
</table><p> <script>
/* 操作表格,为表格添加行,删除行操作 */
function delrow(){
var i=tb.rows.length;
tb.deleteRow(i-1);
}
function addrow(){
var tr = document.createElement('tr');
var cellsNum = tb.rows[0].cells.length;
for(var j = 0 ; j < cellsNum ; j++){
var td = document.createElement('td');
td.innerHTML='<input type="text" name="txt[]" value="">';
tr.appendChild(td);
}
tb.tBodies[0].appendChild(tr);
}
</script>
<input type="button" name="del" value="删除" onClick="delrow();"> <input type="button" name="add" value="添加" onClick="addrow();"> <input type="submit" name="save" id="save" value="保存">
</form>
</body>
</html>
解决方案 »
- 数组的值怎么显示?
- MySQL数据库有一百多万条的记录查询需要1秒多,速度还能否进行优化?
- 请问如何通过PHP程序,把文件改名呢?
- 关于PHP中的SESSION的问题
- 在2000下可以,在XP下好像不认JAVASCRIPT参数,在线等。。。。。
- thinkphp3.1 多文件上传图片和文档,怎么保存在不同的文件夹?
- (小白问大牛)关于php时间格式转换的问题
- phpstorm中的Terminal命令行输入字符串受限怎么处理,好像也不能换行
- php获取上周四时间
- 求大神帮忙看看~
- [function.file-put-contents]: failed to open stream: Permission denied in
- 如何将67cms2.0内容管理系统的前台页面修改为自己的页面?在线等
就获取$_POST['txt']
然后在foreach一下你就可以看到了..
如果做成数组就遍历得到每个text的值。foreach($_POST['txt'] as $v){
echo $v.'<br>'; //输出每个text框的值
}
我用增加按钮出来的内容是一行3个文本框
|____| |____| |____| <-这是按了增加后出来的一行内容,我使用遍历是把所有在这3个框中的内容显示出来,但是问题是,我这3个框是用数组的,莫非用txt[0] [1] 这样??能发下代码吗?谢谢了
print_r($_POST['txt']);