Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从HTML表中的文本框中检索值_Javascript_Html_Html Table - Fatal编程技术网

Javascript 从HTML表中的文本框中检索值

Javascript 从HTML表中的文本框中检索值,javascript,html,html-table,Javascript,Html,Html Table,我有一个表格,它的单元格中有文本框。所有这些文本框都是使用PHP动态创建和填充的。我必须遍历单元格并获取值 通过使用以下代码,我能够获得单元格的innerHTML var tblLang = document.getElementById("tbl_Languages"); var tblrows = tblLang.rows; for(var i=1; i<tblrows.length; i++){ var tblcells = tblrows[i].cells; alert(tblce

我有一个表格,它的单元格中有文本框。所有这些文本框都是使用PHP动态创建和填充的。我必须遍历单元格并获取值

通过使用以下代码,我能够获得单元格的innerHTML

var tblLang = document.getElementById("tbl_Languages");
var tblrows = tblLang.rows;
for(var i=1; i<tblrows.length; i++){
var tblcells = tblrows[i].cells;
alert(tblcells[0].innerHTML);
var-tblLang=document.getElementById(“tbl_语言”);
var tblrows=tblLang.rows;
对于(var i=1;i你的意思是:


var textBoxValue = document.getElementById("txtname_ENU").value;
alert(textBoxValue);
你是说:


var textBoxValue = document.getElementById("txtname_ENU").value;
alert(textBoxValue);

您希望从表单元格而不是innerHTML(字符串)中获取实际的dom节点。这将允许您在该节点上调用.value,这样您就可以了。类似于:

   tblcells[0].firstChild.value
   // or iterate through children
   var childLength = tblcells.childNodes.length
   for(var i=0;i<childLength;i++){
     alert(tblCells.childNodes[i].value);
   }
tblcells[0]。firstChild.value
//或者遍历子对象
var childLength=tblcells.childNodes.length

对于(var i=0;i您希望从表单元格中获取实际的dom节点,而不是innerHTML(一个字符串)。这将允许您在该节点上调用.value,这样就可以了。类似于:

   tblcells[0].firstChild.value
   // or iterate through children
   var childLength = tblcells.childNodes.length
   for(var i=0;i<childLength;i++){
     alert(tblCells.childNodes[i].value);
   }
tblcells[0]。firstChild.value
//或者遍历子对象
var childLength=tblcells.childNodes.length

for(var i=0;iI)希望检索值,但我无法使用textbox.ahh的ID调用。然后:for(var i=0;iI希望检索值,但无法使用textbox.ahh的ID调用。然后:for(var i=0;iWhy您不能使用文本输入的
id
?嗨,Austin,表格是动态创建和填充的,有多个列。因此,我无法获得文本框列表并对其进行完美迭代。为什么您不能使用文本输入的
id
?嗨,Austin,表格是动态创建和填充的,带有不止一列。因此,我无法获得文本框列表并对其进行完美的迭代。嘿,布拉德,非常感谢。第一列很好。在这两者之间,有没有网站可以作为Javascript的文档库??mozilla总是很好:看看指南和核心参考,还有一本很好的短篇书是Douglas Crockfords“javascript,好的部分”嘿,布拉德,非常感谢。第一个很好用。在这两者之间,有没有网站可以作为javascript的文档库?mozilla总是很好的:看看指南和核心参考资料,还有一本很好的小书是Douglas Crockfords的“javascript,好的部分”