当前位置: 首页 > 知识库问答 >
问题:

在HTML和PHP中使用单选按钮“checked”值

严心水
2023-03-14

所以,我有一个关于超文本标记语言中输入类型无线电的问题。如你所知,你可以把选中作为一个值,这将把它标记为选中。

故事是这样的:我从数据库中得到一个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有关,它会一直检查其中一个单选按钮,直到该值被更改。现在我的问题是,有人知道这个问题的解决方案吗?这样,每当有人点击与默认选中单选按钮不同的东西时,它实际上会选中其中一个,而不是两个?

非常感谢您的任何建议!=)

谢谢!

共有1个答案

裴嘉良
2023-03-14

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

<?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 
    } 
?>
 类似资料:
  • 问题内容: 在我的HTML页面中,我有两组基于布尔的单选按钮:分别标记为“是”和“否” /值:分别为 True 和 False 。我正在从PostgreSQL数据库表中填充完整的表单,以允许经过身份验证的用户查看包含填充数据的表单,并编辑包含单选按钮的填充字段,然后保存将数据保存到DB的表单。所有其他文本字段都可以毫无问题地填充;这都是单选按钮的集合我在单选按钮的预选标记方面遇到了问题。 以下内容

  • 问题内容: http://plnkr.co/edit/RP9SpO1qGjn5Ua6pZJ3D?p=preview js 和html 注意,根据半径范围结构检查了“ 2 Mile”无线电输入。为什么ng-change不触发功能? 如果我添加ng-model,则该函数会触发,但是ng-checked无法正常工作。 问题答案: 这是因为您没有使用: plnkr 更新: 很抱歉,我没有注意到您要检查默认

  • 问题内容: 我正在尝试从3个按钮的列表中进行选择,但是找不到选择它们的方法。以下是我正在使用的HTML。 我可以使用以下代码找到它: 输出:SRF,COM,MOT 但我想选择ChoiceOne。(单击它)我该怎么做? 问题答案: 使用CSS选择器或XPath 直接按属性选择,然后单击它。 更正(但是OP应该学习如何在文档中查找) 在Python绑定中,它不存在,称为。一个人应该能够查看异常消息并在

  • 此输出:SRF、COM、MOT 但我想选一个。(点击它)我怎么做?

  • 问题内容: 我有一个搜索列表,可以正常工作。该搜索根据找到的单词是否与姓名,家庭和工作相似来进行。现在我想分开搜索。我的意思是,创建三个单选按钮。点击第一个按名称搜索,第二个按家庭搜索,第三个按职位搜索时。 所以我的基本代码在这里: 这里需要添加三个单选按钮。(searchform.php) 搜索search在这里: searchresult.php 如您所见,在这种搜索方法中,当用户在搜索框中输

  • 这是一个 列表 拓展,可以用来创建单选和复选按钮组。 复选按钮组 <div class="list-block"> <ul> <!-- Single chekbox item --> <li> <label class="label-checkbox item-content"> <!-- Checked by default -->