我有一个将显示的输入字段。我想要隐藏我的PHP脚本中的变量设置。
我想知道这是否可行。
我知道有办法<input type="hidden">
但是就像我知道只有javascript才能使这个字段可见。所以我要求其他方式。
我有
<input type="text">
并希望用
隐藏它<?php if(isset($var) && $var =="1"):?>
有没有办法实现这一点?非常感谢。
好的我正在寻找的是:
<input type="<?php echo ($var === '1' ? 'hidden' : 'text'); ?>">
这正是我所需要的。另一个问题:有没有办法将其实现到选择选项字段?感谢。
答案 0 :(得分:1)
尝试:
如果$var
为=
到1
,则将type属性设置为隐藏。
<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'); ?>;">
答案 1 :(得分:0)
使用javascript和/或css样式将输入设置为visibility: hidden
或display: none
。
<input type="text" class="<?=isset($var)&&$var==1?'hidden':''?>" />
input[type=text].hidden {
visibility: hidden;
}
答案 2 :(得分:0)
取决于何时需要隐藏此字段。是否取决于用户何时在该字段中输入信息? (Java脚本,Document.getElementById('field_id').style('display:none');
)。或者如果您知道在加载页面之前需要隐藏它。 (PHP <input type="<?=(isset($var) && $var =="1") ? "hidden" : "text";?>" />
)
对于Javascript部分,我假设您没有JQuery或其他JS框架,否则语法会更加简单。
答案 3 :(得分:0)
<input <?php if(isset($var) && $var =="1") echo "type=\"hidden\""; else echo "type=\"text\""; ?> />
答案 4 :(得分:0)
你也可以尝试display: none;
用于css类,并且可以通过javascript左右切换。
答案 5 :(得分:0)
我没有DreamWeaver,我可以测试它。但我可以告诉你这个逻辑。您可以在php中声明一个常见的字符串变量,如
CommonVariable = “隐藏”
并将其分配给
当你的情况成立时改变。
CommonVariable = “文本”