Php 隐藏输入字段?

Php 隐藏输入字段?,php,html,hide,Php,Html,Hide,我有一个将显示的输入字段。我希望在设置php脚本中的变量时将其隐藏 我想知道这是否可能。我知道有一个解决问题的办法 <input type="hidden"> 但正如我所知,只有javascript可以让这个字段可见。所以我要求换一种方式 我有 <input type="text"> 我想把它藏起来 <?php if(isset($var) && $var =="1"):?> 有没有办法实现这一点?非常感谢 好吧,我要找的是

我有一个将显示的输入字段。我希望在设置php脚本中的变量时将其隐藏

我想知道这是否可能。我知道有一个解决问题的办法

<input type="hidden">

但正如我所知,只有javascript可以让这个字段可见。所以我要求换一种方式

我有

<input type="text"> 

我想把它藏起来

<?php if(isset($var) && $var =="1"):?>

有没有办法实现这一点?非常感谢

好吧,我要找的是:

<input type="<?php echo ($var === '1' ? 'hidden' : 'text'); ?>">

使用javascript和/或css样式将输入设置为
可见性:隐藏
显示:无


取决于何时需要隐藏此字段。这是否取决于用户何时在该字段中输入信息?(Java脚本,
Document.getElementById('field_id').style('display:none');
)。或者,如果您知道需要在加载页面之前隐藏此信息。(PHP
您也可以尝试
显示:无;
用于css类,并可以通过javascript等进行切换。

我没有DreamWeaver可以在哪里测试它。但我可以告诉您这方面的逻辑。您可以像在PHP中声明的那样使用公共字符串变量

CommonVariable=“隐藏”

分配给

当你的情况真的发生变化时

CommonVariable=“text”

试试:

如果
$var
=
1
,则将type属性设置为hidden

<input type="<?php echo ($var === '1' ? 'hidden' : 'text'); ?>">

您想让它隐藏在普通用户界面之外,还是想让它在有人查看源代码时看不见?如果是前者,您可以使用javascript设置项的显示css样式属性:[输入项名称].style.display=none我正在寻找一种不使用javascript的方法。如果使用PHP来确定类型是隐藏的还是文本的,那么以后在浏览器中更改该类型将更加困难。使用样式可以实现所需的功能,将来可以轻松地动态更改隐藏属性,如果用户操作会认为这是适当的。就是这样。它的工作原理与它应该做的一样。非常感谢。还有一个问题:选择选项字段是否有类似的选项?使用内联CSS也添加了一个选择示例。这不起作用:(它将在两种情况下显示选择字段->var=0和var=1你的意思是:不。我在上面更改了我的示例。使用它。
<input <?php if(isset($var) && $var =="1") echo "type=\"hidden\""; else echo "type=\"text\""; ?> />
<input type="<?php echo ($var === '1' ? 'hidden' : 'text'); ?>">
Bad: <select style="display: <?php echo ($var === '1' ? 'hidden' : 'inline'); ?>;">
Good: <select style="display: <?php echo ($var === '1' ? 'none' : 'inline'); ?>;">