我有一个长形式,根据某些参数,某些字段可能会被隐藏。我可以写这个伪代码:
if(input is hidden) {
<input type="hidden" ... />
}
else {
<input type="text" ... />
}
或者我可以简单地将display:none
的样式应用于我想要隐藏的字段。
后者更容易,但我有理由想要使用type="hidden"
输入字段而不是隐形常规字段吗?唯一没有CSS的人会看到它们吗?
答案 0 :(得分:1)
这取决于您是否根据某些条件(如登录用户)过滤输出。如果是这种情况,那么请选择伪代码选项中的代码,例如
if($var=='loggedin'):
<input type="text" name="privateFieldName" />
else:
//do not display the field
endif;
如果您只想使用隐藏字段,请使用html隐藏输入元素