1

我试图在发布特定值时隐藏 div。我希望能够在 div 的 style="" 中回显附加的 css。这样做时出现以下错误:

致命错误:函数名称必须是第 185 行 /home/bryantrx/public_html/wo/or/wo_add.php 中的字符串

这是我第 185 行的代码:

<div <?php if (!$_POST('JobTypeDDL') == "New Mobility"){echo "style='display:none;'";}?>>test</div>

如果有其他方法可以做到这一点,请告诉我。

4

4 回答 4

2

$_POST是一个超级全局的关联数组 ,而不是一个函数

错误的:

$_POST('JobTypeDDL')

对:

$_POST['JobTypeDDL']

注意:我鼓励您通读PHP 类型

于 2012-12-11T15:50:07.470 回答
1

您正在使用$_POST错误的括号进行访问:使用方括号:

$_POST['JobTypeDDL']

使用您的语法,PHP 认为您正在尝试调用一个以$_POST[which is an array]的值JobTypeDDL作为参数调用的函数。

于 2012-12-11T15:50:16.323 回答
1

使用此固定代码:

<div <?php if($_POST['JobTypeDDL'] == 'New Mobility') { echo "style='display:none;'"; } ?>>test</div>

您的代码的问题是 $_POST('JobTypeDDL') 应该是 $_POST['JobTypeDDL']。

于 2012-12-11T15:50:45.027 回答
0

你需要这样做,

<div <?php if (!$_POST['JobTypeDDL'] == "New Mobility"){echo "style='display:none;'";}?>>test</div>

$_POST是一个数组,而不是一个函数。

于 2012-12-11T15:50:13.663 回答