试图了解如何根据值检查单选按钮?我会尽力描述我的意思,这让我感到困惑。我有两个单选按钮,用户可以编辑该值并将其提交到数据库。使用PHP从Mysql中提取数据。
我希望根据值来检查它们。类似的东西:
$checked = 'checked';
$desktop = if($row["name"]=="desktop"){echo $checked;};
$mobile = if($row["name"]=="mobile"){echo $checked;};
或者沿着这些方向,但我该怎样做呢?这是我的代码:
echo "<li>
<div class='radio'>
<input type='radio' value='desktop' name = 'name[{$row['id']}]' id='desktop'>
<label for='href_desktop'>Desktop</label>
</div>
<div class='radio'>
<input type='radio' value='mobile' name = 'name[{$row['id']}]' id='mobile' >
<label for='href_mobile'>Mobile</label>
</div>
</div></li>"; }
答案 0 :(得分:3)
这是解决问题的快速而肮脏的方法:
$desktop_checked = $row['name'] == 'desktop' ? 'checked' : '';
$mobile_checked = $row['name'] == 'mobile' ? 'checked' : '';
echo "<li>
<div class='radio'>
<input type='radio' value='desktop' name = 'name[{$row['id']}]' id='desktop' $desktop_checked>
<label for='href_desktop'>Desktop</label>
</div>
<div class='radio'>
<input type='radio' value='mobile' name = 'name[{$row['id']}]' id='mobile' $mobile_checked>
<label for='href_mobile'>Mobile</label>
</div>
</div></li>"; }