gpt4 book ai didi

php - 在 HTML 和 PHP 中使用单选按钮 'checked' 值

转载 作者:搜寻专家 更新时间:2023-10-31 20:37:41 25 4
gpt4 key购买 nike

所以,我对 HTML 中的输入类型 radio 有疑问。如您所知,您可以将 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
}
?>

关于php - 在 HTML 和 PHP 中使用单选按钮 'checked' 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31086872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com