-1

目前我有一个名为“containerX”的 DIV。然而,X 可以改变任意数量,这取决于提交值的用户的输入。根据我想显示带有值的某个 DIV 的数字。

是否可以在 PHP 中创建一个“if / else”语句,根据名称显示某个 div。

例如

如果 div name = conter7 然后显示以下内容

否则,如果 div name = container 8 则显示以下内容

等等。

到目前为止已经尝试了很多,但似乎无法解决。

谢谢

4

1 回答 1

0

当然,假设您能够在 PHP 中获得一个代表正确 div 名称的变量 - 有几个不同的选项,但这可能是最好的(无需太多更改即可工作)。

假设您有以下 div-

<div id='div1'>Some div stuff(1)</div>
<div id='div2'>Some div stuff(2)</div>
<div id='div3'>Some div stuff(3)</div>

在页面的head标签中,为隐藏的 div 添加新样式:

<style>
    div.hidden {
        display:none;
    }
</style>

然后,将您的 div 更改为类似于以下内容:

<div id='div1' <?php  if(divName!="containter1") echo "class='hidden'" ?> >Some div stuff(1)</div>
<div id='div2' <?php  if(divName!="containter2") echo "class='hidden'" ?> >Some div stuff(2)</div>
<div id='div3' <?php  if(divName!="containter3") echo "class='hidden'" ?> >Some div stuff(3)</div>

divName如果变量不等于正确的字符串,那一点 PHP 会将每个 div 设置为我们之前创建的隐藏类。

这不是迄今为止最有效的代码,但是如果您对 PHP 不是太有经验(请原谅我这么说,但从短语来看if div name = containter7,我不得不假设您是该语言的新手),那么这将以最少的 PHP 参与完成工作。

于 2012-11-17T17:27:27.420 回答