请有人帮助我。无论我的变量值如何,它总是设置第二个单选按钮进行检查。变量$contact.cont_contactGroup
确实从DB返回正确的值。
<table width="200">
<tr>
<td><label>
<input type="radio" name="cont_contactGroup" value="1" <? if($contact.cont_contactGroup=='1'):? checked="checked" <? else:? checked=""?> Customer</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="cont_contactGroup" value="2" <? if($contact.cont_contactGroup=='2'):? checked="checked" <? else:? checked=""?> Supplier</label></td>
</tr>
</table>
答案 0 :(得分:0)
首先 - 您应该不使用short_open_tags
使用<?php
代替<?
然后你的代码似乎被打破了。看看:
语法错误
<? if($contact.cont_contactGroup=='1'):? checked="checked" <? else:? checked=""?>`
正确的语法
<?php
if($contact.cont_contactGroup == '1') {
echo 'checked="checked"'
} else {
echo 'checked=""'
}
?>