javascript - 使用 javascript 在 php 循环上构建,类只记录第一个结果
问题描述
我目前正在构建一个表单,其中的数据是从 PHP Foreach 循环构建的
我正在使用 Javascript,以便我可以进行检查/取消选中复选框的操作将进行 ajax 调用。
现在的问题(使用类名)是,当我单击复选框并控制台记录数据时,每个复选框都会正确触发,但它仅控制台记录第一个表行的数据
因此,如果我的 php 循环构建 5 行,每行都有自己的值和自己的复选框,每个复选框都会触发日志,但它们每个都只记录第一组值。
我在这里做错了什么?
$(".addToLineup").click(function (e) {
var number = document.getElementsByClassName("number")[0].innerHTML;
var detail = document.getElementsByClassName("detail")[0].innerHTML;
var category = document.getElementsByClassName("category")[0].innerHTML;
updatedata.number = number;
updatedata.detail = detail;
updatedata.category = category;
console.log(updatedata);
)};
<form id="saveLineup">
@foreach($lists as $list)
<tr style="text-align:center;">
<td class="number">{{$list['GROUP']}}</td>
<td class="detail">{{$list['COVER']}}</td>
<td class="category">{{$list['CATEGORY']}}</td>
<td><input class="addToLineup" type="checkbox" <?php if ($list['LINE_UP'] == 1) echo "checked='checked'"; ?></td>
</tr>
@endforeach
</form>
解决方案
推荐阅读
- c# - 如何在纯 c# 中转换 wav 文件的采样率
- python - 用交叉线为两条阶梯线之间的区域着色
- 3d - 模型查看器:如何缩放 3D 对象以填充容器
- angular - Angular Ngrx 在调度动作 storageMetaReducer 时删除一些状态
- python - 分组和堆积条形图
- javascript - 如何从jsp中的foreach循环访问Js中的多个td数据
- wpf - 您可以使用 Microsoft Print to PDF 打印机将 XPS 转换为 PDF 文件吗?
- python - Pandas unstacking - 嵌套列的顺序
- javascript - Angular:禁用/启用组件中的按钮未按预期工作
- c++ - 如何使用传递给函数的对象指针使用 make_shared 创建共享指针?