选择字段的输入字段属性


Input field properties for select field?

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

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

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

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

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

如果有人能帮忙,我将不胜感激。

根据HTML5,如果需要与DOM相关的额外信息,则应使用前缀为"data-"的选项。如果你想发布这些数据,那么没有简单的方法。。您可以将其保存在其他字段中,也可以使用javascript。

与其担心"隐藏"选项,不如在$var === '1'时不要创建选项。像这样:

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

不确定我是否完全理解,您是否试图隐藏基于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>