JavaScript/Jquery - 检索一行中的数据
JavaScript/Jquery - Retrieving data in a row
我对 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);
}
如果你想获取表格的最后一行,你可以使用这样的选择器:
$("#ProblemnsGris tbody tr:last");
对于文本区域和输入值,我会使用find
和each
:
$("#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);
});
http://jsfiddle.net/Dqryf/
相关文章:
- 允许为显示的每个数据表选择一行
- 更改多个文本框并选择从一行检索到另一行的数据
- 如何在从服务器获取数据的动态表的每一行中添加下拉列表
- 数据表中的fnAddData()添加到同一行,而不是添加到新行
- 如何编辑和删除jQuery数据表的每一行
- 当鼠标悬停在一行上时,哪个plot.ly json属性可以显示所有悬停数据
- 将数据表的所有行(最后一行除外)的光标更改为指针
- 如何在数据表中复制一行(jQuery DataTables插件)
- 一次打开一行详细信息数据表
- 从数据表中选择一行以显示单选按钮值
- 如何使用 Angular.js 获取表的每一行数据
- 如何以编程方式告知要在数据表中编辑哪一行
- 数据表 - 针对“每一行”的行
- 如何从另一个网站上的文本文件的最后一行获取数据
- PHP MYSQLI无法从数据库中删除一行数据
- 如何在15天后自动删除数据库中的一行数据
- JQuery DataTables合并同一行数据
- 将前一行数据添加到动态生成的行
- 通过单选按钮选择一行时,将一行数据复制到同一页面的文本字段中
- 从数组中删除一行数据时遇到麻烦.PHP + Javascript