JavaScript/Jquery-检索行中的数据
我对JavaScript非常陌生,所以假设我有以下函数,我使用它将新行追加到表中。有人能给我一些建议,我如何才能得到文本区域框的值,或者检查是否在我添加到表中的最后一行选中了每个复选框?我正在尝试使用getElementByName(),但有点不确定如何获取所需特定行上的数据。该表是jsp页面的一部分。非常感谢JavaScript/Jquery-检索行中的数据,javascript,jquery,Javascript,Jquery,我对JavaScript非常陌生,所以假设我有以下函数,我使用它将新行追加到表中。有人能给我一些建议,我如何才能得到文本区域框的值,或者检查是否在我添加到表中的最后一行选中了每个复选框?我正在尝试使用getElementByName(),但有点不确定如何获取所需特定行上的数据。该表是jsp页面的一部分。非常感谢 function generateNewRow(id){ var tr = "<tr>"; tr += "<td><inp
function generateNewRow(id){
var tr = "<tr>";
tr += "<td><input name='id' type='hidden' value='" + id + "' />";
tr += "<textarea name='a' style='width: 98%; height:40px'></textarea></td>";
tr += "<td>";
tr += "<input type='checkbox' name='b' value='" + id + "'/>B";
tr += "<input type='checkbox' name='c' value='" + id + "'/>C";
tr += "<input type='checkbox' name='d' value='" + id + "'/>D";
tr += "<input type='checkbox' name='e' value='" + id + "'/>E<br/>";
tr += "<input type='checkbox' name='f' value='" + id + "'/>F;
tr += "</td>";
tr += "<td><textarea name='g' style='width: 98%; height:40px'></textarea></td>";
tr += "</tr>";
$("#ProblemsGrid tbody").append(tr);
}
函数generateNewRow(id){
var tr=“”;
tr+=”;
tr+=”;
tr+=”;
tr+=“B”;
tr+=“C”;
tr+=“D”;
tr+=“E
”;
tr+=“F;
tr+=”;
tr+=”;
tr+=”;
$(“#ProblemsGrid tbody”)。追加(tr);
}
如果要获取表的最后一行,可以使用如下选择器:
$("#ProblemnsGris tbody tr:last");
对于文本区域和输入值,我将使用find
以及每个
:
$("#ProblemsGrid tr:last").find('input:checkbox').each(function(index, element){
var value = $(element).is(':checked');
alert(value);
});
$("#ProblemsGrid tr:last").find('textarea').each(function(index, element){
var value = $(element).val();
alert(value);
});