自动递增名称和javascript中的ID

| 好的,所以我有一个php脚本,它接受一个变量,按行将其爆炸,然后对行进行计数。如果多于三行,则将拆分变量,并将三行以外的所有内容放入可扩展的javascript框中。整个脚本处于循环中,因为我为该行号检查处理了多个变量。 我在网上找到了可扩展javascript区域的脚本,因为我对javascript不太了解,因此不确定如何更改它。 所以: 因为此脚本处于循环中,所以针对不同的变量运行了许多次。因此,我需要将“ a1”作为一个变量,每次运行此脚本时该变量将增加一个。否则,如果我运行多个变量,则\“ Expand \\”按钮将展开所有框,因为它们都被命名为相同的变量。这将是php中的小菜一碟,但是我迷失了javascript。 此外,更多的附带说明,但是没有人知道我如何在不不断结束和启动我的php的情况下更好地将此javascript合并到我的php中? 这是我的javascript的php部分。
     if ($numberlines > 3) 
            {

            ?>

            <div onClick=\"openClose(\'a1\')\"style=\"cursor:hand;cursor:pointer\"><b>Expand</b></div>
            <div id=\"a1\" class=\"texter\">

                <?php

                foreach ($data as $final) 
                    {
                        echo $final.\"\";
                    }

                ?>

            <br /><br />
            </div>


            <?php

            }

                            ?>
    
已邀请:
由于您已经在使用循环,因此您应该能够使用自动递增的整数来处理更新的命名。 例如:
 $count = 0;
 while(keepGoing)
 {
     if ($numberlines > 3) 
     {
         $count++;
 ?>

 <div onClick=\"openClose(\'a<?=$count?>\')\"style=\"cursor:hand;cursor:pointer\"><b>Expand</b></div>
 <div id=\"a<?=$count?>\" class=\"texter\">

 <?php
         foreach ($data as $final) 
         {
             echo $final.\"\";
         }
 ?>

        <br /><br />
        </div>

 <?php
     }
 ?>
    
在回答您的第一个问题时,据我所知,如果不将值存储在文件中或将其作为URL参数传递,则无法跨脚本执行携带变量。如果您是我,则将脚本重写为仅执行一次,然后将代码包装在将输入变量作为参数的函数中,然后为每个变量调用它,这样就可以轻松地将a1变量存储在整个程序中每个变量的调用不同。 希望能有所帮助     

要回复问题请先登录注册