Просто возьмите рассматриваемые элементы с помощью .getElementsByName()
, а затем верните их .value
.Вы можете увидеть, установлен ли флажок или нет, с помощью .checked
.
Обратите внимание, что .getElementsByName()
возвращает коллекцию NodeList объектов, поэтому вы захотитеполучить первый результат с помощью [0]
.
Это можно увидеть в следующем:
function myFunction() {
let chk = document.getElementsByName('chk[]')[0].checked;
let txt = document.getElementsByName('txt[]')[0].value;
let time = document.getElementsByName('time[]')[0].value;
console.log("Checkbox checked?:", chk);
console.log("Text:", txt);
console.log("Time:", time);
}
<BODY>
<INPUT type="button" value="Add Row" onclick="addRow('dataTable')" />
<INPUT type="button" value="Delete Row" onclick="deleteRow('dataTable')" />
<TABLE id="dataTable" width="650px" border="2">
<TR>
<TD>
<INPUT type="checkbox" name="chk[]" />
</TD>
<TD>
<INPUT type="text" name="txt[]" />
</TD>
<TD>
<INPUT type="text" name="time[]" />
</TD>
</TR>
</TABLE>
<BR />
<BR />
<INPUT type="button" value="Submit" onclick="myFunction()" />
</BODY>
Обратите внимание, что в вашем окончательном <input>
отсутствует закрывающий /
, а ваши </br>
теги должны быть <br />
.Они были исправлены в приведенном выше примере.