2012-01-02 64 views
2

在我的應用程序的CMS中,我有一個編輯項目表單。如何使複選框被選中?

用戶將要編輯的項目有一些複選框。

其中一些是在創建時選擇的,並且該選擇已存儲在我的數據庫中,因爲它影響項目在實際站點中的顯示方式。

假設$checked是一個布爾變量,如果創建該項目的用戶選擇了該框,則該值爲true,那麼我的代碼將顯示一個選中的複選框if($checked)

+0

你測試,如果($檢查)和失敗???? – andrewk 2012-01-02 09:55:01

回答

6
echo '<input type="checkbox" value="123" '.($checkedValue == 123 ? 'checked="checked"':'').' />'; 
3
if($checked){ 
echo 'checked="checked"'; 
} 
1

,顯示從一開始就選定一個複選框的代碼是這樣的:

<checkbox name="bla" selected="selected" /> 

這將呈現爲已選中的複選框。這與合併是否會造成這些線路中的東西:

if($checked) 
    $tag_info .= "selected=\"selected\""; 
2

您需要添加檢查=屬性「選中」你輸入元素。 (或者乾脆取決於你的DOCTYPE檢查

0

如果你的$檢查返回TRUE或FALSE然後用

<input type="checkbox" name="" value="" id="" class="" <?php echo (($checked)?'checked':'') ?> />