从php代码访问javascript变量



网站上有一个左侧菜单。当您将鼠标光标悬停在菜单项(产品类别(超链接((上时,或者通过单击它,将此菜单项的文本(此超链接的文本(写入变量时,这是必需的。根据该变量的值,显示右侧菜单,即根据产品类别,显示产品特征列表(右侧菜单是特征列表(,即根据这些变量定位html或php代码。鼠标点击,鼠标悬停在javascript上。如何从1.html和2.php代码访问javascript变量?

Goodschracteristics

这是不可能的。将index.html文件重命名为index.php(您可以在.php文件中编写html代码,并将php变量注入到html代码中(。

Exmaple:

<span><?= $my_variable?></span>

或:

<a href="<?= $my_link?>">Go</a>

或者你甚至可以根据某些条件显示你的html块:

<?php if ($my_condition): ?>
<div class="card">
<div class="card__title">Guide #1</div>
<div class="card__body">
<div class="card__text">Something</div>
<button class="card__btn">Click me!</button>
</div>
</div> 
<?php endif ?>

因此,这可以让你显示任何你想要的信息,只需用php标签剪切你的html代码

具有复杂条件算法的其他示例

<?php if ($is_auth): ?>
<a class="fw-bold nav-link me-2 text-light" href="account.php">User</a>
<a class="fw-bold nav-link text-light" href="login.php?d=logout&uid=<?= $user_id?>">Log Out</a>
<?php else: ?>
<a class="fw-bold nav-link me-2 text-light" href="login.php">Log in</a>
<a class="fw-bold nav-link text-light" href="registr.php">Registr</a>
<?php endif ?>

还有另一种解决方案。只需使用Ajax请求并使用js 呈现html代码

最新更新