Свойства поля ввода для выбора поля? - PullRequest
0 голосов
/ 22 марта 2012

Я хотел бы знать, есть ли возможность добавить некоторую информацию в поле выбора опции.

У меня есть поле ввода, которое будет скрыто переменной php.

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

Теперь я ищу решение для поля выбора параметров.

Я ищу способ не использовать JavaScript. Я уже знаю решение javascript, но в моем случае я не буду использовать javascript.

Я был бы очень признателен, если бы кто-нибудь мог помочь.

Ответы [ 3 ]

0 голосов
/ 22 марта 2012

Не уверен, что если я полностью понимаю, вы пытаетесь скрыть выбор на основе переменной 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>
0 голосов
/ 22 марта 2012

Вместо того, чтобы беспокоиться о «сокрытии» опции, просто не создавайте опцию, когда $var === '1'. Как это:

<select>
    <?php echo ($var === '1' ? "" : "<option>Option 1</option>"); ?>
</select>
0 голосов
/ 22 марта 2012

Согласно HTML5, вы должны использовать опции с префиксом «data-», если вам нужна дополнительная информация, связанная с DOM.Если вы хотите опубликовать эти данные, то прямого пути нет ... вы либо держите их в других полях, либо используете javascript.

...