我想根据名为$show
.
我想设置$show
为"checkbox"
或"hidden"
并将其用于
<input type="checkbox" name="PosMon" id="PosMon" tabindex=" 9" />
代替"checkbox"
假设$show
包含一个布尔值,然后使用:
<input type="<?php if($show){echo "checkbox";}else{echo "hidden";}?>" name="PosMon" id="PosMon" tabindex=" 9" />
或者
<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" />
由于复选框的默认值在选中时打开,如果您没有设置值,您将不得不将 on 的值添加到隐藏字段并且您不需要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).' />';
?>
结果: <input type="checkbox" name="PosMon" id="PosMon" tabindex=" 9" />
隐
<?php
$show = 'hidden';
echo '<input',
' type="'.$show.'"',
' name="PosMon" '.(($show=='hidden')?'value="on"':null),
(($show != 'hidden')?'id="PosMon"':null).
(($show != 'hidden')?' tabindex=" 9"':null).' />';
?>
结果: <input type="hidden" name="PosMon" value="on" />