2013-02-20 64 views
0

條件滿足時如何選中複選框?條件滿足時要檢查的複選框

<input name="pt_id[]" id="pt_id" type="checkbox" value="<?php echo the_ID(); ?>" <?php if(isset($_POST["pt_id"])) { echo 'checked="checked"'; } ?>/>&nbsp;<?php echo the_title(); ?> 

請幫幫我。給我這個解決方案或建議?

+0

它已經在您的代碼中。什麼不工作,哪裏出了問題? – 2013-02-20 17:08:43

+0

你想要互動的東西嗎?如果是這種情況,那麼你可能正在尋找客戶端代碼(即JavaScript)而不是服務器端代碼。 – Husman 2013-02-20 17:12:10

+0

頁面加載後,複選框未選中。複選框值正確保存在數據庫中。 – raghu 2013-02-20 17:19:49

回答

0

那麼你的代碼已經做了你所需要的,但使用PHP。如果你想捕捉一個事件可以說用戶點擊一個div,你想檢查複選框,那麼你需要使用javascript/jquery

示例代碼會(使用jQuery)是:

$(document).on('click', '#yourdiv', function() { 
    $('#pt_id').attr('checked', true); 
}); 

這會選中該複選框,當yourdiv點擊

,如果你想取消它,當DIV2點擊做到這一點:

$(document).on('click', '#div2', function() { 
    $('#pt_id').attr('checked', false); 
});