将php单选按钮设置为默认选中


set php radio button checked by default

我的程序中有两个单选按钮,但当我运行它时,它们都没有被选中,我希望默认选中其中一个,我怎样才能做到这一点?

<li><input type="radio" name="r1" value="o" onClick="submit();" <?php echo ($_SESSION['r1'] == "o") ? 'checked="checked"' : ''; ?> />On</li>
<li><input type="radio" name="r1" value="p" onClick="submit();" <?php echo ($_SESSION['r1'] == "p") ? 'checked="checked"' : ''; ?> />Off</li>

我希望在第一次打开页面时选中"打开"按钮

开始:

<li><input type="radio" name="r1" value="o" onClick="submit();" <?php echo ($_SESSION['r1'] != "p") ? 'checked="checked"' : ''; ?> />On</li>
<li><input type="radio" name="r1" value="p" onClick="submit();" <?php echo ($_SESSION['r1'] == "p") ? 'checked="checked"' : ''; ?> />Off</li>

类似这样的东西:

<li><input type="radio" name="r1" value="o" onClick="submit();" CHECKED/>On</li>

这个怎么样:

<li><input type="radio" name="r1" value="o" onClick="submit();" <?php echo (!$_SESSION['r1'] || $_SESSION['r1'] == "o") ? 'checked="checked"' : ''; ?> />On</li

好吧,为了选中On按钮,$_SESSION['r1']必须等于"o"。你检查过$_SESSION['r1']的值吗?