解决办法:
input标签内只要出现checked字样,都会选中该该radio,如果多个input中都有checked字样,则会选中最后一个radio。为了解决不能通过判断checked的值来选中正确的radio,可以通过如下方式:
<php>
if($list['operation']=='支出'){
echo "<input type='radio'name='operation' id='cost' value='支出' checked />支出 ";
echo "<input type='radio' name='operation'id='income' value='收入' />收入 ";
}else{
echo "<input type='radio'name='operation' id='cost' value='支出' />支出 ";
echo "<input type='radio'name='operation' id='income' value='收入' checked />收入";
}</php>
或者通过eq标签达到同样的目的。