在PHP中为样式类型使用变量复选框

在PHP中为样式类型使用变量复选框,php,forms,checkbox,Php,Forms,Checkbox,我想根据名为$show的变量显示或隐藏复选框 我想将$show设置为“复选框”或“隐藏” 然后用这个 <input type="checkbox" name="PosMon" id="PosMon" tabindex=" 9" /> 假设$show包含布尔值,而不是“复选框”,则使用: <input type="<?php if($show){echo "checkbox";}else{echo "hidden";}?>" name="PosMon" id="

我想根据名为
$show
的变量显示或隐藏复选框

我想将
$show
设置为
“复选框”
“隐藏”

然后用这个

<input type="checkbox" name="PosMon" id="PosMon" tabindex=" 9" />


假设
$show
包含布尔值,而不是
“复选框”
,则使用:

<input type="<?php if($show){echo "checkbox";}else{echo "hidden";}?>" name="PosMon" id="PosMon" tabindex=" 9" />

复选框的默认值为on如果未设置值,则必须将on的值添加到隐藏字段中,而不需要
tabindex=“9”

复选框


结果:

隐藏的



结果:

如果值属性是隐藏的,则需要一个值属性。或者更好的是,
:-p感谢所有人的建议。成功了!
<input type="<?php echo $show ? 'checkbox' : 'hidden'; ?>" name="PosMon" id="PosMon" tabindex=" 9" />
<input type="<?php echo $show; ?>" name="PosMon" id="PosMon" tabindex=" 9" />
<input type="<?php echo $show == true ? 'checkbox' : 'hidden' ?>" name="PosMon" id="PosMon" tabindex=" 9" />
<?php 
$show = 'checkbox';

echo '<input',
     ' type="'.$show.'"',
     ' name="PosMon" '.(($show=='hidden')?'value="on"':null),
     (($show != 'hidden')?'id="PosMon"':null).
     (($show != 'hidden')?' tabindex=" 9"':null).' />';
?>
<?php 
$show = 'hidden';

echo '<input',
     ' type="'.$show.'"',
     ' name="PosMon" '.(($show=='hidden')?'value="on"':null),
     (($show != 'hidden')?'id="PosMon"':null).
     (($show != 'hidden')?' tabindex=" 9"':null).' />';
?>