Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 向jquery选择器添加动态id_Php_Jquery - Fatal编程技术网

Php 向jquery选择器添加动态id

Php 向jquery选择器添加动态id,php,jquery,Php,Jquery,我正在使用一个名为Ladda的插件,它基本上是在点击按钮时添加一个加载器!我正在从数据库填充一个表,并在每行的最后一列中添加这些按钮!这是我的初始代码 <?php $query="select client_id,fullname,email,status from atom_users ORDER BY id DESC"; $stmt = $db->prepare($query);

我正在使用一个名为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();
                } ?>
现在的问题是直截了当的两条线

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

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

如您所述,您的ID是一个数字。虽然在HTML中,ID和类以数字开头是可以接受的,但选择器不能正确处理这些内容

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

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

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

为什么您的
id
要用自己的引号括起来?基本上,您的
querySelector
呈现为
文档。querySelector(“.elementID”)
也尝试过了。
$(“#”+elementID)
试试这个吧您也在做
+id+。
-为什么还有
呢?它应该是
+id+
@guradio返回的错误:SyntaxError:指定了无效或非法的字符串
<button class="ladda-button myClass_<?=$id?>" data-color="green" data-style="expand-left" onclick="val('<?= $id?>','<?= $status2?>')">
var l = Ladda.create(document.querySelector(".myClass_"+id));