我几乎没有使用过javascript,我被困住了:
我有一张带 id 的桌子JamTable
我正在尝试编写一些 JS,它将<td>为单击的任何行获取每个值的数组,以便我可以在弹出窗口中显示它,使用 ajax 调用通过 POST 请求将其返回到服务器,然后更新表上的元素,因此不需要回发 - 但到目前为止,我什至无法填充数组。
我有:
$(document).ready(function () {
// Get all table row elements <tr> in table 'JamTable' into var 'tr'
var tr = $('#JamTable').find('tr');
// Bind a 'click' event for each of those <tr> row elements
tr.bind('click', function (e) {
// so that when a row is clicked:
var r = $(this).closest('tr').row;
var myArray = new Array(r.cells);
for (var c = 0, col; col = r.cells[c]; c++) {
alert(col.text)
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="JamTable">
<tbody>
<tr>
<td>1</td>
<td>JAM</td>
<td>0.004</td>
</tr>
<tr>
<td>3</td>
<td>BOB</td>
<td>0.24</td>
</tr>
<tr>
<td>9</td>
<td>Nasty Simon</td>
<td>94.3</td>
</tr>
</tbody>
</table>
是的,当谈到 JS 时,我完全迷失了
拉丁的传说
慕无忌1623718
四季花海
侃侃尔雅
相关分类