php获取table里的数据 在smarty模板文件里有一个form,form的action="MyPHP",form里有一个动态table,id="MyTable",MyPHP要得到table里的数据应该怎么做?谢谢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 dom2 table相关的函数 在表单中你肯定要加入控件的比如:<input type="text" name="ship" />然后如果用post方式传值,你就$_post获取值就可以了 那如果table表很多数据,不是要建很多控件? 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> 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> PHP使用Gzip压缩传输的问题,请大侠帮忙,急!!! 一个接收邮件乱码的问题 求助 onmousemove 事件重复调用,怎样避免啊 关于静态调用类 中的编写问题 php的IDE问题 如何让表单中只能输入字母 关于文字和图片一起上传mysql数据库的问题。 真的很牛啊!大家看看! 第一个PHP程序,谁帮我看看,哪有问题. 谁知道微信关键字回复原理是什么 require ,$smarty->display()的小问题 <?= 与 echo 的区别.
2 table相关的函数
<input type="text" name="ship" />
然后如果用post方式传值,你就$_post获取值就可以了
主要是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>
<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>