选择字段的输入字段属性?

时间:2012-03-22 14:04:50

标签: php html html-select html-input

我想知道是否有可能在选择选项字段中添加一些信息。

我有一个输入字段,它将被php变量隐藏。

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

现在我正在寻找选择选项字段的解决方案。

我寻找一种不使用javascript的方法。我已经知道了javascript解决方案,但在我的情况下,我不会使用javascript。

如果有人可以提供帮助,我将非常感激。

3 个答案:

答案 0 :(得分:0)

根据HTML5,如果您需要与DOM相关的额外信息,则应使用带有“data-”前缀的选项。如果你想发布这些数据,那么没有简单的方法..你要么在其他领域持有它,要么使用javascript。

答案 1 :(得分:0)

不确定我是否完全理解,你是否试图隐藏基于PHP变量的选择?

如果是这样,你可以在CSS级别上进行:

<select name="sel" <?php if($var == 1){echo 'style="visibility:hidden"';}?>>
    <option>Opt 1</option>
</select>

编辑:再次阅读后,您可以为每个选项执行此操作:

<select name="sel" >
    <?php 
    if($var == 1)
     {
       echo '<option>Opt 1</option>';
     }
    ?>
</select>

答案 2 :(得分:0)

不要担心“隐藏”选项,而是在$var === '1'时不要创建选项。像这样:

<select>
    <?php echo ($var === '1' ? "" : "<option>Option 1</option>"); ?>
</select>