使用单选按钮';选中';HTML和PHP中的值

使用单选按钮';选中';HTML和PHP中的值,php,html,Php,Html,所以,我有一个关于HTML中输入类型radio的问题。如您所知,您可以将checked作为一个值,这会将其标记为checked 故事是我从数据库中得到一个0或1的值。然后我检查它是0还是1,然后将其中一个单选按钮标记为选中 我的代码如下: <?php if($pay_op == 0) { ?> <input type="radio" value="paypal" id="pay_op" checked>PayPal<br /> <input type=

所以,我有一个关于HTML中输入类型radio的问题。如您所知,您可以将
checked
作为一个值,这会将其标记为checked

故事是我从数据库中得到一个0或1的值。然后我检查它是0还是1,然后将其中一个单选按钮标记为选中

我的代码如下:

<?php if($pay_op == 0) { ?>

<input type="radio" value="paypal" id="pay_op" checked>PayPal<br />
<input type="radio" value="other" id="other_op">Other<br/>
<input type="submit" id="pay_op_submit" />

<?php } elseif ($pay_op == 1) { ?>

<input type="radio" value="paypal" id="pay_op">PayPal<br />
<input type="radio" value="other" id="other_op" checked>Other<br/>
<input type="submit" id="pay_op_submit" />
<?php } ?>

贝宝
其他
贝宝
其他
我现在的问题是,每当我试图通过单击另一个单选按钮将其标记为选中时,两个单选按钮都会被选中

我认为这可能与我检查从数据库返回的值是0还是1有关,它会一直检查其中一个单选按钮,直到更改该值为止。现在我的问题是,有人知道这个问题的解决方案吗?这样,每当有人单击与默认选中单选按钮不同的东西时,它实际上会选中其中一个,而不是两个

非常感谢任何提示!=)


谢谢

单选按钮基本上作为命名组工作。浏览器仅在单选按钮链接到其他具有名称属性的单选按钮时取消选中该按钮

<?php 
    if($pay_op == 0) 
    { ?>
        <input name ="myGroup" type="radio" value="paypal" id="pay_op" checked>PayPal<br />
        <input name ="myGroup" type="radio" value="other" id="other_op">Other<br/>
        <input name ="myGroup" type="submit" id="pay_op_submit" />
    <?php 
    } 
    elseif($pay_op == 1) 
    { ?>
        <input name ="myGroup" type="radio" value="paypal" id="pay_op">PayPal<br />
        <input name ="myGroup" type="radio" value="other" id="other_op" checked>Other<br/>
        <input name ="myGroup" type="submit" id="pay_op_submit" />
    <?php 
    } 
?>

贝宝
其他
贝宝
其他

这就解决了它!非常感谢@FluffehGlad,答案解决了您的问题。如果这已经解决了您的问题,那么接受答案可能是个好主意。这将阻止其他人花时间检查问题,如果这不再是一个问题,还可能写另一个答案。