将动态ID添加到jQuery选择器

uneeb meer

我正在使用一个名为Ladda的插件,它的基本作用是在单击按钮时添加一个加载器!我正在从数据库中填充一个表,并将这些按钮添加到每一行的最后一列!这是我的初始代码

<?php

                $query="select client_id,fullname,email,status
                 from atom_users ORDER BY id DESC";

                $stmt = $db->prepare($query);
                if($stmt){
                    $stmt->execute();
                    $stmt->bind_result($id,$fullname,$email,$status);
                    while ($stmt->fetch()) 
                    {

        ?>
         <tr>
        <td><?= $id?></td>
        <td><?= $fullname?></td>
        <td><?= $email?></td>
        <td><?= str_replace("-"," ",$status)?></td>
        <?= ($status=="archive" ? $status2='Un-Archive' : $status2="Archive");?>
        <td>

                <button class="ladda-button <?=$id?>" data-color="green" data-style="expand-left" onclick="val('<?= $id?>','<?= $status2?>')">
                <?= $status2?>
                </button>
            </td>
         </tr>
        <?php } 
                    $stmt->close();
                } ?>

我在这里所做的只是输出数据,这很简单,在此代码中有一个按钮!现在,对于每个按钮来说都是唯一的,我在$id每个按钮的类中添加了一个变量,以便在单击按钮时运行加载程序时,它会在按下的按钮上运行。现在是函数:

function val(id,status){
      alert(id);
      alert(status);
       //original line
       //var l = Ladda.create( document.querySelector( '.button-demo #btn' ) );
         //dynamic 
            var l = Ladda.create( document.querySelector( '."'.+id+.'"' ) );
            l.start();
            }

现在的问题是直截了当的两行

var l = Ladda.create( document.querySelector( '."'.+id+.'"' ) );
            l.start();

现在正在创建加载程序,我想将函数中接收到的ID添加到querySelector中,以便它可以动态工作,我已经尝试了很多,但它不接受ID!有什么建议吗?

泰勒·罗珀(Tyler Roper)

正如您所提到的,您的ID是一个数字。尽管HTML允许ID和类以数字开头,但选择器将无法正常工作

因此,首先,您可以为您的类加前缀,这样它就不会以数字开头。这将使我们能够找到它,而不必对选择器进行任何疯狂的转义:

<button class="ladda-button myClass_<?=$id?>" data-color="green" data-style="expand-left" onclick="val('<?= $id?>','<?= $status2?>')">

现在我们的类是“可查找的”,我们可以修改querySelector来正确地找到它:

var l = Ladda.create(document.querySelector(".myClass_"+id));

这应该可以解决您的问题。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将日期选择器添加到动态创建的字段的问题

来自分类Dev

将备用ID字段添加到SOLine网格上的“库存ID”选择器

来自分类Dev

将CSS和ID选择器添加到输入框(剃刀帮助器)

来自分类Dev

将箭头选择器添加到按钮中心

来自分类Dev

将选择器添加到URL

来自分类Dev

将箭头选择器添加到按钮中心

来自分类Dev

将选择器图像添加到fragmentTabHost

来自分类Dev

将linq属性选择器添加到Expression

来自分类Dev

jQuery:odd或:even甚至可以将class添加到某个选择器?

来自分类Dev

如何将变量添加到伪类的 jquery 选择器?

来自分类Dev

将scss前置选择器添加到当前选择器

来自分类Dev

有没有一种方法可以将类/ ID添加到选择器?

来自分类Dev

颜色选择器未添加到动态HTML表中

来自分类Dev

使用选择器选择中的数据将条目添加到parse.com

来自分类Dev

将tinymce编辑器添加到元素对象而不是选择器

来自分类Dev

Visio-将连接器添加到选择器开关

来自分类Dev

我可以将选择器添加到其他类吗?

来自分类Dev

如何将循环选择器添加到Windows Phone 8.1应用程序?

来自分类Dev

将UIImage添加到数组时出现无法识别的选择器错误

来自分类Dev

无法使用Google Adwords API将谓词添加到选择器

来自分类Dev

将选择器添加到css文件中的每一行

来自分类Dev

正则表达式将丢失的选择器添加到无效的CSS

来自分类Dev

将分段样式选择器添加到SwiftUI的NavigationView中

来自分类Dev

我可以将颜色选择器添加到Django表单中吗

来自分类Dev

让Compass将供应商前缀添加到动画选择器

来自分类Dev

将数字选择器添加到每个表视图单元格

来自分类Dev

如何将输入添加到选择器方法

来自分类Dev

如何将列表项选择器添加到ListBox

来自分类Dev

使用指令将ngModel添加到有角日期选择器输入

Related 相关文章

  1. 1

    将日期选择器添加到动态创建的字段的问题

  2. 2

    将备用ID字段添加到SOLine网格上的“库存ID”选择器

  3. 3

    将CSS和ID选择器添加到输入框(剃刀帮助器)

  4. 4

    将箭头选择器添加到按钮中心

  5. 5

    将选择器添加到URL

  6. 6

    将箭头选择器添加到按钮中心

  7. 7

    将选择器图像添加到fragmentTabHost

  8. 8

    将linq属性选择器添加到Expression

  9. 9

    jQuery:odd或:even甚至可以将class添加到某个选择器?

  10. 10

    如何将变量添加到伪类的 jquery 选择器?

  11. 11

    将scss前置选择器添加到当前选择器

  12. 12

    有没有一种方法可以将类/ ID添加到选择器?

  13. 13

    颜色选择器未添加到动态HTML表中

  14. 14

    使用选择器选择中的数据将条目添加到parse.com

  15. 15

    将tinymce编辑器添加到元素对象而不是选择器

  16. 16

    Visio-将连接器添加到选择器开关

  17. 17

    我可以将选择器添加到其他类吗?

  18. 18

    如何将循环选择器添加到Windows Phone 8.1应用程序?

  19. 19

    将UIImage添加到数组时出现无法识别的选择器错误

  20. 20

    无法使用Google Adwords API将谓词添加到选择器

  21. 21

    将选择器添加到css文件中的每一行

  22. 22

    正则表达式将丢失的选择器添加到无效的CSS

  23. 23

    将分段样式选择器添加到SwiftUI的NavigationView中

  24. 24

    我可以将颜色选择器添加到Django表单中吗

  25. 25

    让Compass将供应商前缀添加到动画选择器

  26. 26

    将数字选择器添加到每个表视图单元格

  27. 27

    如何将输入添加到选择器方法

  28. 28

    如何将列表项选择器添加到ListBox

  29. 29

    使用指令将ngModel添加到有角日期选择器输入

热门标签

归档