Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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/Jquery-检索行中的数据_Javascript_Jquery - Fatal编程技术网

JavaScript/Jquery-检索行中的数据

JavaScript/Jquery-检索行中的数据,javascript,jquery,Javascript,Jquery,我对JavaScript非常陌生,所以假设我有以下函数,我使用它将新行追加到表中。有人能给我一些建议,我如何才能得到文本区域框的值,或者检查是否在我添加到表中的最后一行选中了每个复选框?我正在尝试使用getElementByName(),但有点不确定如何获取所需特定行上的数据。该表是jsp页面的一部分。非常感谢 function generateNewRow(id){ var tr = "<tr>"; tr += "<td><inp

我对JavaScript非常陌生,所以假设我有以下函数,我使用它将新行追加到表中。有人能给我一些建议,我如何才能得到文本区域框的值,或者检查是否在我添加到表中的最后一行选中了每个复选框?我正在尝试使用getElementByName(),但有点不确定如何获取所需特定行上的数据。该表是jsp页面的一部分。非常感谢

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);
});