Если я хочу, чтобы ввод формы был скрыт, могу ли я использовать отображение CSS: нет или мне нужно использовать тип ввода = скрытый? - PullRequest
0 голосов
/ 06 октября 2011

У меня длинная форма и в зависимости от определенных параметров некоторые поля могут быть скрыты. Я могу написать этот псевдокод:

if(input is hidden) {
  <input type="hidden" ... />
}
else {
  <input type="text" ... />
}

Или я мог бы просто применить стиль с display:none для полей, которые я хочу скрыть.

Последнее проще, но есть ли причина, по которой я хотел бы использовать type="hidden" поля ввода, а не невидимые регулярные поля? Является ли единственная проблема, что люди без CSS увидят их?

1 Ответ

1 голос
/ 06 октября 2011

Это зависит от того, фильтруете ли вы выходные данные на основе каких-либо условий, например, вошедшего в систему пользователя. Если это так, перейдите к коду в параметре псевдокода, например

if($var=='loggedin'):
    <input type="text" name="privateFieldName" />
else:
    //do not display the field
endif;

Если вы просто хотите скрытое поле, используйте html скрытый элемент ввода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...