0

试图了解如何根据值检查单选按钮?我会尽力描述我的意思,这让我很困惑。我有两个单选按钮,用户可以编辑值并将其提交到数据库。数据是使用 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>"; } 
4

1 回答 1

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>"; }  
于 2013-10-02T22:37:22.417 回答