我用PHP编写PHP代码相对较新。这是问题所在: 我希望根据我从查询中得到的结果选择一个单选按钮。为简单起见,我将只选择我需要执行任务的字段。总的来说,整个网站都是我工作的本地计算机商店的维修系统,这是我参加我上大学课程的高级项目。在数据库和其他字段之间,有一个adapterType,其值为“cust”或“csc”,用于客户带入他们的计算机(主要是笔记本电脑)以及我们是否正在使用他们的电源适配器或我们的电源适配器。
查询
<input type=\"radio\" name=\"adapter\" value=\"csc\"> CSC A/C
<input type=\"radio\" name=\"adapter\" value=\"cust\"> Cust A/C
如果我回显了适配器的值,我得到了我想要的值。
在另一页上,我有一个修复列表,每个旁边都有一个更新按钮,它根据repairID加载修复。在repairUpate页面上,我有各种文本字段,其中包含与修复表中该字段相关的某些值。我还有一个适配器类型的单选按钮。我有
ContentResolver cr = getContentResolver();
Settings.System.putInt(cr, Settings.System.HAPTIC_FEEDBACK_ENABLED, 0);
如何根据我从查询中获得的$ adapter的值来选择或“选中”正确的单选按钮?
我知道这是一个很长的帖子,但我必须解释一切。感谢您的耐心等待。
答案 0 :(得分:1)
一个简单的三元组将允许您设置checked="checked"
$checked = ($adapter == 'csc') ? 'checked="checked"' : '';
如果你有多个按钮,你可以在循环中创建它们,检查所选的 -
$array = array("csc"=> "CSC A/C", "cust" => "Cust A/C");
foreach($array as $value => $name) {
$checked = ($adapter == $value) ? 'checked="checked"' : '';
echo "<input type=\"radio\" name=\"adapter\" value=\"{$value}\" {$checked}> {$name}";
}