有没有一种方法可以在生成的列表的每个元素上自动添加按钮?

LambentLight

我正在开发一个Web应用程序,该程序可以使人们安排课程和时间安排,并且正在尝试使人们可以单击时间来接受它。当前,该表是从数据库中检索的,并使用以下代码生成:

function updateSchedules(name = "missing", grade = "missing", date = "missing", time = "missing", status = "missing", id) {
    let table = document.getElementById('schedules');
    let color;

    console.log("Output schedule for " + name);

    if (status.toLowerCase() === 'pending') {
        color = "background-color:rgb(252, 38, 0)";
    } else if (status.toLowerCase() === 'confirmed') {
        color = 'background-color:rgb(0, 255, 13)';
    } else {
        color = 'background-color:rgb(35, 64, 153)';
    }

    table.innerHTML += `
    <tr>
        <td>${name}</td>
        <td>${grade}</td>
        <td id=testday2>${date}</td>
        <td id=testtime2>${time}</td>
        <td style="${color}">${status}</td>
    </tr>`;
}

有没有一种方法可以在表的每一行上添加引用每行唯一ID的按钮,而不仅仅是为每行手动创建按钮和添加事件侦听器?

Shubham gupta

您必须再添加一个<td>带有<button>tag的tag并与onlick事件绑定,并在函数参数中传递unique_id,如下所示:

<td><button type="button" onclick="myfunc(${id})"></button></td>

$ {id}可以是字符串或数字,取决于要求

Note-:

  1. 您必须传递来自(后端)的唯一ID。
  2. unique_id可能是数据库行的主键。

然后编写脚本来处理按钮,例如:

<script>
  function myfunc(unique_id){
     console.log(unique_id);
     // do something
  }
<script>

如果将锚标签与按钮(例如)一起使用,则更合适:

<td><a onclick="myfunc(${id}")><button type="button"></button></a></td>

有多种方法可以执行此操作。如果将this关键字与jquery结合使用而不是编写纯JavaScript,则更合适

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以获取列表中的每个元素而不使用循环?

来自分类Dev

有没有一种方法可以使用Python在Google电子表格上自动生成图表?

来自分类Dev

有没有一种方法可以将元素添加到列表/数组?[C]

来自分类Dev

有没有一种方法可以使for循环沿列表的元素重复?

来自分类Dev

有没有一种方法可以将文字自动换行到按钮中?

来自分类Dev

有没有一种方法可以让Elasticsearch在聚合期间为每个生成的存储桶返回命中?

来自分类Dev

有没有一种方法可以为我们在* ngFor Angular 8中迭代的每个值生成新的span元素?

来自分类Dev

有没有一种方法可以将自定义按钮添加到角材自动完成功能?

来自分类Dev

有没有一种方法可以从绑定源自动在表单上生成控件?

来自分类Dev

当类/代码签名更改时,有没有一种方法可以自动重新生成serialVersionId?

来自分类Dev

有没有一种方法可以使用Djinn在Emacs中自动生成Haskell代码?

来自分类Dev

有没有一种方法可以自动执行grunt任务生成karma.conf.js?

来自分类Dev

有没有一种方法可以从Bottle路由自动生成REST API JSON描述

来自分类Dev

有没有一种方法可以在build.gradle中自动生成gradle依赖声明?

来自分类Dev

Vim:有没有一种方法可以使用Vim生成自动递增的数字序列?

来自分类Dev

有没有一种方法可以在build.gradle中自动生成gradle依赖声明?

来自分类Dev

有没有一种方法可以从绑定源自动在表单上生成控件?

来自分类Dev

有没有一种方法可以告诉Excel对列表中每个日期的数据进行计数?

来自分类Dev

有没有一种方法可以将用户自动添加到gitlab中?

来自分类Dev

有没有一种方法可以添加自定义的自动文本(如内容表)

来自分类Dev

有没有一种方法可以从mongoengine中存储的ListField中自动删除列表元数据?

来自分类Dev

有没有一种方法可以在C#中向数组添加一些元素?

来自分类Dev

有没有一种方法可以添加共享按钮以使绘图在Shiny中可共享

来自分类Dev

有没有一种方法可以从TFS生成中生成Intellitrace文件?

来自分类Dev

有没有一种方法可以使用64TB的卷限制在GCP VM上自动扩展默认主文件夹?

来自分类Dev

有没有一种方法可以使用文本框和按钮添加到组合框列表?

来自分类Dev

有没有一种方法可以使用NEWID函数生成GUID的列表?

来自分类Dev

有没有一种方法可以在C ++中将输出生成为列表?

来自分类Dev

有没有一种方法可以使用NEWID函数生成GUID的列表?

Related 相关文章

  1. 1

    有没有一种方法可以获取列表中的每个元素而不使用循环?

  2. 2

    有没有一种方法可以使用Python在Google电子表格上自动生成图表?

  3. 3

    有没有一种方法可以将元素添加到列表/数组?[C]

  4. 4

    有没有一种方法可以使for循环沿列表的元素重复?

  5. 5

    有没有一种方法可以将文字自动换行到按钮中?

  6. 6

    有没有一种方法可以让Elasticsearch在聚合期间为每个生成的存储桶返回命中?

  7. 7

    有没有一种方法可以为我们在* ngFor Angular 8中迭代的每个值生成新的span元素?

  8. 8

    有没有一种方法可以将自定义按钮添加到角材自动完成功能?

  9. 9

    有没有一种方法可以从绑定源自动在表单上生成控件?

  10. 10

    当类/代码签名更改时,有没有一种方法可以自动重新生成serialVersionId?

  11. 11

    有没有一种方法可以使用Djinn在Emacs中自动生成Haskell代码?

  12. 12

    有没有一种方法可以自动执行grunt任务生成karma.conf.js?

  13. 13

    有没有一种方法可以从Bottle路由自动生成REST API JSON描述

  14. 14

    有没有一种方法可以在build.gradle中自动生成gradle依赖声明?

  15. 15

    Vim:有没有一种方法可以使用Vim生成自动递增的数字序列?

  16. 16

    有没有一种方法可以在build.gradle中自动生成gradle依赖声明?

  17. 17

    有没有一种方法可以从绑定源自动在表单上生成控件?

  18. 18

    有没有一种方法可以告诉Excel对列表中每个日期的数据进行计数?

  19. 19

    有没有一种方法可以将用户自动添加到gitlab中?

  20. 20

    有没有一种方法可以添加自定义的自动文本(如内容表)

  21. 21

    有没有一种方法可以从mongoengine中存储的ListField中自动删除列表元数据?

  22. 22

    有没有一种方法可以在C#中向数组添加一些元素?

  23. 23

    有没有一种方法可以添加共享按钮以使绘图在Shiny中可共享

  24. 24

    有没有一种方法可以从TFS生成中生成Intellitrace文件?

  25. 25

    有没有一种方法可以使用64TB的卷限制在GCP VM上自动扩展默认主文件夹?

  26. 26

    有没有一种方法可以使用文本框和按钮添加到组合框列表?

  27. 27

    有没有一种方法可以使用NEWID函数生成GUID的列表?

  28. 28

    有没有一种方法可以在C ++中将输出生成为列表?

  29. 29

    有没有一种方法可以使用NEWID函数生成GUID的列表?

热门标签

归档