PHP如何将数据库取值赋值给单选按钮id属性实现功能正常运行
单选按钮ID赋值问题修复方案
核心错误原因
- PHP开启标签书写错误:正确的PHP解析开启标签为
<?php,你写的<php>无法被服务端正确识别为PHP代码块 - 字符串拼接语法错误:在给id属性赋值
$key['showtime_id']的位置,遗漏了PHP字符串拼接符.,导致变量没有被解析成实际值输出 - label与单选框绑定错误:label的
for属性硬编码为固定值btnradio2,没有和对应单选按钮的id属性值保持一致,导致点击label无法触发单选框选中
修正后代码
<?php $output .= '<input type="radio" class="btn-check" name="btnradio" id="'.$key['showtime_id'].'" autocomplete="off"> <label class="btn btn-outline-primary" for="'.$key['showtime_id'].'">'.$key['showtime_id'].'</label>'; ?>
功能验证方式
- 代码部署后右键查看页面源代码,确认input标签的id属性和对应label标签的for属性,都已输出正确的
showtime_id数据库值 - 点击label区域,对应单选按钮会自动选中,即代表功能运行正常
内容的提问来源于stack exchange,提问作者KIMATHI MWOVA
相关产品推荐
相关产品推荐

