网站上有一个左侧菜单。当您将鼠标光标悬停在菜单项(产品类别(超链接((上时,或者通过单击它,将此菜单项的文本(此超链接的文本(写入变量时,这是必需的。根据该变量的值,显示右侧菜单,即根据产品类别,显示产品特征列表(右侧菜单是特征列表(,即根据这些变量定位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代码