php获取table里的数据

ccdd14 2009-05-19 09:57:54
在smarty模板文件里有一个form,form的action="MyPHP",form里有一个动态table,id="MyTable",

MyPHP要得到table里的数据应该怎么做?
谢谢啦
...全文
573 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccdd14 2009-05-21
  • 打赏
  • 举报
回复
好的,谢谢!
程序猿之殇 2009-05-20
  • 打赏
  • 举报
回复
jquery相对简单一点

<html>
<script language='javascript' src='../jquery.js'></script>
<script language='javascript'>
jQuery(function($){
$('#jquery_get').click(function(){
$('#MyTable td').each(function(){
alert($(this).html());
});//MyTable
});//jquery_get
});
</script>
<body>
<table id='MyTable'>
<tr><td>name</td><td>age</td></tr>
<tr><td>张三</td><td>12</td></tr>
<tr><td>李四</td><td>13</td></tr>
<tr><td>王五</td><td>14</td></tr>
<tr><td>赵六</td><td>15</td></tr>
</table>
<input type='button' id='jquery_get' value='jquery' />
</body>
</html>
程序猿之殇 2009-05-20
  • 打赏
  • 举报
回复
dom操作看起来挺麻烦的,
主要是ff将text也当做一个子节点,呵呵.

<html>
<script language='javascript'>
function get()
{
var obj = document.getElementById("MyTable");
var objTbody = null;
var objTR = null;
var objTD = null;
for(var i=0;i<obj.childNodes.length;i++)
{
if(obj.childNodes[i].nodeName == "TBODY")
{
objTbody = obj.childNodes[i];
}
}

for(var i=0;i<objTbody.childNodes.length;i++)
{
objTR = objTbody.childNodes[i];
if(objTR.nodeName == "TR")
{
for(var j=0;j<objTR.childNodes.length;j++)
{
var objTD = objTR.childNodes[j];
if(objTD.nodeName == "TD")
{
alert(objTD.innerHTML);
}
}
}
}
}
</script>
<body>
<table id='MyTable'>
<tr><td>name</td><td>age</td></tr>
<tr><td>张三</td><td>12</td></tr>
<tr><td>李四</td><td>13</td></tr>
<tr><td>王五</td><td>14</td></tr>
<tr><td>赵六</td><td>15</td></tr>
</table>
<input type='button' onclick='get()' value='get' />
</body>
</html>
hjzhangjing1 2009-05-20
  • 打赏
  • 举报
回复
影藏传值
ccdd14 2009-05-19
  • 打赏
  • 举报
回复
成为新手就是郁闷啊
ccdd14 2009-05-19
  • 打赏
  • 举报
回复
怎么切割?
希望能说的详细一点

这样子还是不明白
wang_quan_li 2009-05-19
  • 打赏
  • 举报
回复
切割tr,td单元格
ccdd14 2009-05-19
  • 打赏
  • 举报
回复
接着等
ccdd14 2009-05-19
  • 打赏
  • 举报
回复
能给一个简单的例子吗
ccdd14 2009-05-19
  • 打赏
  • 举报
回复
那如果table表很多数据,不是要建很多控件?
程序猿之殇 2009-05-19
  • 打赏
  • 举报
回复
1 dom
2 table相关的函数
ice119103 2009-05-19
  • 打赏
  • 举报
回复
在表单中你肯定要加入控件的比如:
<input type="text" name="ship" />
然后如果用post方式传值,你就$_post获取值就可以了

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧