我想知道是否有可能在选择选项字段中添加一些信息。
我有一个输入字段,它将被一个 php 变量隐藏。
<input type="<?php echo ($var === '1' ? 'hidden' : 'text'); ?>">
现在我正在寻找选择选项字段的解决方案。
我寻找一种不使用 javascript 的方法。我已经知道 javascript 解决方案,但就我而言,我不会使用 javascript。
如果有人可以提供帮助,我将不胜感激。
我想知道是否有可能在选择选项字段中添加一些信息。
我有一个输入字段,它将被一个 php 变量隐藏。
<input type="<?php echo ($var === '1' ? 'hidden' : 'text'); ?>">
现在我正在寻找选择选项字段的解决方案。
我寻找一种不使用 javascript 的方法。我已经知道 javascript 解决方案,但就我而言,我不会使用 javascript。
如果有人可以提供帮助,我将不胜感激。
不确定我是否完全理解,您是否试图隐藏基于 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>
而不是担心“隐藏”选项,只是不要在$var === '1'
. 像这样:
<select>
<?php echo ($var === '1' ? "" : "<option>Option 1</option>"); ?>
</select>
根据 HTML5,如果您需要与 DOM 相关的额外信息,则应使用带有“data-”前缀的选项。如果您要发布此数据,则没有直接的方法..您要么将其保存在其他字段中,要么使用 javascript。