js 获取table中表单中的值

如何在点击确定时获取table中所有text,select的值 求高手帮忙解答

第1个回答  2013-04-16
1:你可以给table加一个id这样简单很多。也可以不加id
2:取table里input type="text 所有的值
var len = document.getElementsByTagName("table")[0].getElementsByTagName("input").length;
var inputVal;
for(var i=0;i<len;i++){
inputVal += document.getElementsByTagName("table")[0].getElementsByTagName("input")[i].value + "<br />";
}
alert(inputVal);

3:去select下的option的val 一样通过for循环遍历出来。这会吧。追问

你这个连按钮的值都取出来了呀 我只要每行的文本框和下拉框的值 因为到最后没一行是一个对象

追答

function test(){
var len = document.getElementsByTagName("table")[0].getElementsByTagName("input").length;
var inputVal="";
var obj = document.getElementsByTagName("table")[0].getElementsByTagName("select")[0];
var index = obj.selectedIndex;
var text = obj.options[index].text; // 选中文本
var value = obj.options[index].value; // 选中值
alert("选中文本:"+text+"选中value:"+value)
for(var i=0;i";
}
}
alert(inputVal);
}

都在这了。看你是需要下拉框选中的值还是value

追问

我想把table里面所有的数据通过ajax传入后台 应该怎么做呢

本回答被提问者采纳
第2个回答  2013-04-16
说详细一点吧,你这个问题完全无法回答啊。
一般都是用document.getElementById和getElementsByTagName来获取元素,然后取值

js如何获取表格内行和列的值,例如表格内第二行第三列的值
用table的属性获取吧 var _tab = document.getElementById('tb'); \/\/ 获取table对象 var _row = _tab.rows; \/\/获取table的行 var _cell = _row[1].cells; \/\/获取第二行的列 alert(_cell[2].innerHTML); \/\/获取第三列的值

javascript中如何获得TABLE中某一行指定列的值,并触发一个事件,修改...
1、删除20 值变为“”,onchange触发 2、输入1 值变为 1, onchange触发 3、输入5 值变为 15, onchange触发 这样会触发三次,不能满足你触发一次的要求。应该用onblur来触发。分析你的业务,你需要计算当前行的,这样可以使用DOM的API来实现 <table border=1> <tr> <td> <input type="...

在js中怎样获取当前页面表格中的数据
1、JS获取表格的简便方法:获取tbody:tBodies 获取thead:tHead 获取tfoot:tFoot 获取行tr:rows 获取列td:cells 使用实例: oTable.tBodies[0] oTable.tHead[0] oTable.tFoot[0] oTable.rows[1] oTable.cells[1]2、遍历 var oTable=document.getElementById("表格id");...

JS实现:table点击鼠标如何获取行号跟该单元的值?
alert("行号:"+i+"; 值:"+e.innerHTML);}

页面上有个<table>表格,如何用JS中的循环分别取得各个td中的数据
<tr><td>测试数据5<\/td><\/tr> <tr><td>测试数据6<\/td><\/tr> <\/table> <script type="text\/javascript"> var table = document.getElementById("tbitem");var td = table.getElementsByTagName("td");var len = td.length;for(i=0;i<len;i++){ alert(td[i].innerHTML);} <...

js如何获取table所有的数据?
可以循环读取table的行和列。先循环行,然后把该行的每列数据读取出来。

js如何获取表单的值???
value 属性为 input 元素设定值,表单的值一般是元素的value属性:<input value="value"> 假设有以下form,拥有一个input字段(带空值预定义)以及一个提交按钮 :提取表单值代码:提交之后获取的结果是:空值:不为空:

Js中如何获取当前Table中的第几行?Sos,帮帮我这个小娃娃吧.
alert(dgTable[i].cells[0].innerText); \/\/演示,弹出所在行的第一列的内容 } } } \/\/--> <\/script> <\/head> <body> <table id="tb" border="1px" width="500px"> <tr> <td width="40%">aaa<\/td> <td width="40%">bbb<\/td> <td width="15%"><a onclick="Delete()" ...

js如何获取表格中某一行的单元格数
javascript提供了获取表格中某一行单元格数的代码,参考如下:document.getElementById('first').cells.length \/\/ 获取id为first的行的单元格数目实例演示如下:创建Html元素 <div class="box"><span>实例演示:获取表格第一行的单元格数量<\/span><br><div class="content"> <table> <tr i...

js中这样获取DataTable中的行中的列数据??
JS无法获得网站服务器上保存在内存中的DataTable。但有另外一种途径,DataTable做为数据源输出到页面上之后比如Gridview,成为一个HTML的table。就可以使用JS来遍历这个table了。具体怎么遍历看下边一段 var tableObj = document.getElementById("tableName");var str = "";for(var i=0;i<tableObj....

相似回答