gpt4 book ai didi

php - javascript中自动递增名称和ID

转载 作者:行者123 更新时间:2023-11-28 10:21:02 25 4
gpt4 key购买 nike

好吧,我有一个 php 脚本,它接受一个变量,按行分解它,然后计算行数。如果超过三行,则变量将被拆分,三行之外的所有内容都将放入可扩展的 JavaScript 框中。整个脚本处于循环中,因为我有多个变量需要处理此行号检查。

我在网上找到的可扩展 javascript 区域的脚本,因为我对 javascript 很糟糕,所以我不知道如何更改它。

所以:

  1. 因为该脚本处于循环中,所以它针对不同的变量运行多次不同的时间。所以我需要“a1”作为一个变量,每次运行该脚本时该变量都会增加一。否则,如果我运行多个变量,“展开”按钮会展开所有框,因为它们的名称都相同。这在 php 中是小菜一碟,但我迷失在 javascript 中。

  2. 另外,更多的是旁注,但是有人知道如何更好地将这个 javascript 合并到我的 php 中,而不需要不断地结束和启动我的 php 吗?

这是我的 php 与 javascript 的部分。

     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
}
?>

关于php - javascript中自动递增名称和ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5667475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com