事件监听器逻辑

问题描述 投票:1回答:1

首先要说的是这是我发表的第一篇文章,所以如果我犯了错误或没有按照社区标准解释事情,请忍受。

以上说。我创建了一个PHP页面,在其中动态创建了一个表,该表由MySQL数据库查找中的项目组成。页面,数据库查找和演示文稿都按预期运行。

我的问题是我在表中创建了两列,打算对记录执行EDIT和DELETE操作。该表在数据库的每一行(记录)中的这些列中都有一个“编辑”和“删除”按钮。我的代码(与本讨论分开工作)将创建一个弹出式表格,允许您执行该操作。

附上我的桌子的屏幕截图:Screenshot of table and buttons

我的具体问题是,我不知道下面的代码是否“合法”。我没有遇到任何我可以共享的错误,但是当我单击按钮时,我希望在其中出现警告框,但我什么也没得到。

    <script type="text/javascript">
const allcells = document.querySelectorAll('td');
allcells.forEach(cell => {
    cell.addEventListener('click', () =>
        if (cell.cellIndex == 3) {
            alert("I want to perform an EDIT action here for " + cell.closest('tr').innerText.split("\t")[0])
        if (cell.cellIndex == 2) {
            alert("I want to perform a DELETE action here for " + cell.closest('tr').innerText.split("\t")[0])
    );
    );
});
</script>

在此先感谢您提供任何批评或指导!

首先,我要说这是我发表的第一篇文章,所以如果我犯了错误或没有按照社区标准解释事情,请耐心等待。上面说的。我创建了一个PHP页面,我在其中...

javascript
1个回答
0
投票

您的代码中缺少几个{}},必须再次关闭打开的代码块:

© www.soinside.com 2019 - 2024. All rights reserved.