我想根据名为$show
的变量显示或隐藏复选框。
我想将$show
设置为"checkbox"
或"hidden"
并在
中使用它<input type="checkbox" name="PosMon" id="PosMon" tabindex=" 9" />
而不是"checkbox"
答案 0 :(得分:1)
假设$show
包含布尔值,请使用:
<input type="<?php if($show){echo "checkbox";}else{echo "hidden";}?>" name="PosMon" id="PosMon" tabindex=" 9" />
OR
<input type="<?php echo $show ? 'checkbox' : 'hidden'; ?>" name="PosMon" id="PosMon" tabindex=" 9" />
如果它包含字符串值,请使用:
<input type="<?php echo $show; ?>" name="PosMon" id="PosMon" tabindex=" 9" />
我希望这会有所帮助。
答案 1 :(得分:0)
<input type="<?php echo $show == true ? 'checkbox' : 'hidden' ?>" name="PosMon" id="PosMon" tabindex=" 9" />
答案 2 :(得分:0)
如果复选框的默认值为 ,则选中时如果未设置值,则必须将on值加到隐藏字段&amp;你不需要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" />