我简单的复选框的代码如下:
<input type="checkbox" name="mycheckbox" value="1" <?php checked(1, get_option('mycheckbox'), true); ?> />
它可以正常工作,并且可以直观地存储值(如果我检查了,它仍然保持选中状态,反之亦然)。
我试图根据其值设置一个变量,作为条件逻辑,但这似乎失败了:
if ( isset($_POST['mycheckbox']) ) {
$isitchecked = 'yes';
} else {
$isitchecked = 'no';
}
回显它,即使已选中也总是返回“ no”。
答案 0 :(得分:0)
仅供参考,请解决此问题。问题与以下事实有关:我使用的示例代码使用的是WordPress设置API,因此我使用了此例程,以选中我的复选框:
$options = get_option( 'mycheckbox' );
// If is checked, activate function to display coming soon page
if( $options['mycheckbox'] == '1' ) {
echo 'checked';
}
else {
echo 'unchecked';
}