我想获得一个默认选中的复选框,但是我尝试过的所有东西似乎都不起作用。我不知道它是否与代码中的PHP有关。默认勾选一个复选框html
function show_subscription_checkbox ($id='0') {
global $sg_subscribe;
sg_subscribe_start();
if ($sg_subscribe->checkbox_shown) return $id;
if (!$email = $sg_subscribe->current_viewer_subscription_status()) :
$checked_status = (!empty($_COOKIE['subscribe_checkbox_'.COOKIEHASH]) && 'checked' == $_COOKIE['subscribe_checkbox_'.COOKIEHASH]) ? true : false;
?>
<p <?php if ($sg_subscribe->clear_both) echo 'style="clear: both;" '; ?>class="subscribe-to-comments">
<input type="checkbox" name="subscribe" id="subscribe" value="subscribe" style="width: auto;" <?php if ($checked_status) echo 'checked="checked" '; ?>/>
<label for="subscribe"><?php echo $sg_subscribe->not_subscribed_text; ?></label>
</p>
这是一个wordpress插件,允许您订阅博客评论。
我已经试过
你以前可以为默认选中复选框,但现在不是了echo 'checked=\"checked\" ';
echo 'checked="checked" ' ;
echo 'checked> ';
插件作者的状态。
我想我应该公布最初发布的代码。我用更多的代码更新了我的帖子。 – myladeybugg
您现在已经添加了用于测试被设置的cookie的代码。没有迹象表明它可能实际设置的位置。 –
嗯。这让我头脑发热。据我所知,这是与复选框关联的唯一代码。有没有办法分享整个文件?除了复制和粘贴所有的代码?我可能已经遗漏了一些东西。 – myladeybugg