【发布时间】:2011-10-23 17:37:08
【问题描述】:
我正在尝试在 PHP 文件上使用 jQuery 显示/隐藏脚本,它是这样的:
<?php
foreach ($empresas as $empresa) {
echo "<style type='text/css'>
.$empresa[teaserid] {
width:100%;
background-color: #CCC;
color: #000;
margin-top:10px;
border:1px solid #CCC;
position:relative;
vertical-align:middle;
}
.showhide$empresa[teaserid] {
display:none;
}
</style>";
echo '<script type="text/javascript">';
echo ' $(document).ready(function(){ ';
echo ' $(\".$empresa[teaserid]\").hide(); ';
echo ' $(\".showhide$empresa[teaserid]\").show(); ';
echo ' $(\".showhide$empresa[teaserid]\").click(function(){ ';
echo ' $(\".$empresa[teaserid]\").slideToggle(), 500; ';
echo ' }); ';
echo ' });';
echo '</script>';
echo "<a href='#' class='showhide$empresa[teaserid]'>$empresa[titulo]</a><br />
<div class='$empresa[teaserid]'>
TEST</div>";
}
?>
所以,我需要的是一个 php 中的 foreach 来响应新的 CSS 值和一个新的 jQuery 脚本。因为每个 DIV 需要不同的 CSS 和 jQuery 来关联并能够显示和隐藏其内容。这种回声不起作用。 CSS 没问题,但 jQuery 没有 PHP $strings。我能做些什么? 或者有更简单的方法来做到这一点?仅与任何当前 div 相关的 jQuery 函数? 感谢任何在这方面帮助我的人..
【问题讨论】:
-
我不是程序员.. :( 如您所见...
-
没关系,我们都从某个地方开始了 ..tinsology.net/2009/06/client-side-vs-server-side-code 阅读此内容 ..然后灯泡会亮起
-
这个难题有两个单独的部分,这就是为什么它被称为“客户端-服务器”关系。两者并没有像你想象的那样互动。 PHP 生成 HTML。 HTML 被传递给浏览器。用户做某事,一些数据被传回一个 PHP 文件,然后决定为用户的下一页生成哪个 HTML。
标签: php jquery css html foreach