JS如何从循环表中获取输入元素

时间:2018-09-20 17:28:34

标签: javascript loops input html-table getelementsbytagname

由于某种原因,我在此上找不到任何内容(也许我看错了)。

我有一个循环,可使用Javascript创建表。我本质上需要检查特定循环<td>上输入元素的状态,但是由于某些原因,我似乎无法捏住它。

所以这是我的目标:检查每个输入元素(类型是单选),查看是否已选择并进行相应处理。但是我似乎无法抓住它。输入也将被附加到每行[3]位置的<td>处。有人看到我在搞砸吗?

注意:寻找Vanilla JS答案,避免JQUERY

这就是我得到的(这是检查表的功能):

// Get home table
var home_tbl = document.getElementById('home_tbl');
var home_rows = home_tbl.getElementsByTagName('tr');

for(var i = 0; i < home_rows.length; i++)
{

  var td = home_rows[i].getElementsByTagName('td')[3];
  if(td.getElementsByTagName('input').checked){
    alert('checked');
  }
  else
  {
    alert('unchecked');
  }
}

0 个答案:

没有答案