要检查的复选框值

时间:2018-11-08 05:53:02

标签: php

我简单的复选框的代码如下:

<input type="checkbox" name="mycheckbox" value="1" <?php checked(1, get_option('mycheckbox'), true); ?> />

它可以正常工作,并且可以直观地存储值(如果我检查了,它仍然保持选中状态,反之亦然)。

我试图根据其值设置一个变量,作为条件逻辑,但这似乎失败了:

if ( isset($_POST['mycheckbox']) ) {
    $isitchecked = 'yes';
} else {
    $isitchecked = 'no';
}

回显它,即使已选中也总是返回“ no”。

1 个答案:

答案 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';
  }