0

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

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

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

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

我寻找一种不使用 javascript 的方法。我已经知道 javascript 解决方案,但就我而言,我不会使用 javascript。

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

4

3 回答 3

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>
于 2012-03-22T14:13:49.027 回答
0

而不是担心“隐藏”选项,只是不要在$var === '1'. 像这样:

<select>
    <?php echo ($var === '1' ? "" : "<option>Option 1</option>"); ?>
</select>
于 2012-03-22T14:14:07.403 回答
0

根据 HTML5,如果您需要与 DOM 相关的额外信息,则应使用带有“data-”前缀的选项。如果您要发布此数据,则没有直接的方法..您要么将其保存在其他字段中,要么使用 javascript。

于 2012-03-22T14:06:49.017 回答