我想根據名爲$show
的變量顯示或隱藏複選框。在PHP中爲樣式類型使用變量複選框
我想設置$show
要麼"checkbox"
或"hidden"
和使用,在
<input type="checkbox" name="PosMon" id="PosMon" tabindex=" 9" />
代替"checkbox"
我想根據名爲$show
的變量顯示或隱藏複選框。在PHP中爲樣式類型使用變量複選框
我想設置$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" />
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" />
我希望這有助於。
還是更好些?<?php echo $ show? '複選框':'隱藏'; ?>':-P –
<input type="<?php echo $show == true ? 'checkbox' : 'hidden' ?>" name="PosMon" id="PosMon" tabindex=" 9" />
爲複選框的默認值是上檢查時,如果你沒有設置一個值,你將不得不添加到隱藏字段&你不會需要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" />
謝謝大家的建議。有效! – Ian
問題是什麼? – Lior
'」name =「PosMon」tabindex =「9」/>'請注意'type'不是樣式,而是屬性。 –
如果隱藏它,你將需要一個值屬性。 –