在使用thinkphp5读取数据库的时候因为是循环读取数据用表格的形式打印出来,并且表格的最后一列有更新按钮,本想实现的功能是点击更新按钮后,当前所点击的行中内容字段1234的html属性变成一个text可输入属性,更新时间,创建时间字段保持不变.
现在遇到的问题是,目前处于学习中,前端基本只会写简单的html,通过百度网上搜索找到相关的办法是使用jquery的.next()和.siblings()遍历获取同辈元素,但是实际操作的时候总是改变了一整列或者全部td标签,表格是循环生成的我已经不知道应该如何获取节点了?
相关代码
<div class="col-md-12">
<table class="table table-hover table-bordered">
<tr class="info">
<td>编号</td>
<td>字段1</td>
<td>字段2</td>
<td>字段3</td>
<td>字段4</td>
<td>创建时间</td>
<td>更新时间</td>
<td>操作</td>
</tr>
{volist name="games" id="vo"}
<tr>
<td>{$vo->id}</td>
<td>{$vo->gamename}</td>
<td>{$vo->servername}</td>
<td>{$vo->days}</td>
<td>{$vo->rolename}</td>
<td>{$vo->create_time}</td>
<td>{$vo->update_time}</td>
<td><a href="#" onclick="getElements()">更新</a>/
<a href="{:url('delect?id='.$vo->getData('id'))}">删除</a>
</td>
</tr>
{/volist}
</table>
</div>
</div>
</div>
<!--加载bootstrap的js文件-->
<script src="__JS__ /bootstrap.min.js"></script>
<script>
function getElements() {
//这里我删掉了完全没有思绪头晕QAQ
}
</script>
</body>
</html>