如何遍历 HTML 表格的行并通过按钮获取值?
我有一个表格示例,当我单击该行时,它会获取单元格的特定值,但我需要的是,当我单击确定按钮时,我会获取值行 x 行:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
$("#ok").click(function() {
var valores = "";
$(this).parents("tr").find("#numero").each(function() {
valores += $(this).html() + "\n";
});
console.log(valores);
alert(valores);
});
$(".boton").click(function() {
var valores = "";
// Obtenemos todos los valores contenidos en los <td> de la fila
// seleccionada
$(this).parents("tr").find("#numero").each(function() {
valores += $(this).html() + "\n";
});
console.log(valores);
alert(valores);
});
});
</script>
<table border="1" cellspacing="0" cellpadding="5" id="tbl">
<thead>
<tr>
<td>Nombre 1</td>
<td>Nombre 2</td>
<td>Apellido 1</td>
<td>Mantenimiento</td>
</tr>
</thead>
<tr>
<td id="numero">Kevin</td>
<td>Joseph</td>
<td>Ramos</td>
<td class="boton">coger valores de la fila</td>
</tr>
<tr>
<td id="numero">Viviana</td>
<td>Belen</td>
<td>Rojas</td>
<td class="boton">coger valores de la fila</td>
</tr>
<tr>
<td id="numero">Junior</td>
<td>Gerardo</td>
<td>Nosé</td>
<td class="boton">coger valores de la fila</td>
</tr>
</table>
<br>
<form action="">
<label for="">Nombre</label>
<input type="button" value="ok" id="ok" class="boton">
</form>
</body>
</html>
首先,如果要引用多个元素,则不应使用
ID
,否则应使用clases
.另外,请注意,行按钮和“ok”按钮具有相同的类,因此单击“ok”按钮将进入两个 JQuery 函数(一个由 his 直接引用,
ID
另一个由 class 引用boton
)。我已将“确定”按钮的类别更改为,boton2
但您可以随意调用它。我之前误解了你的问题。我希望这个例子现在对你有用: