今天测试发来问题,页面多出来一行注释,我打开页面找了半天,没有发现哪里的注释有问题,用火狐也没找到,就开始一点一点的确定多出这一行的范围,最后锁定了这一部分代码
<?php $is_mess = $model->getIs_mess(); if($is_show == '1'){ ?> <!-- <tr style="display:'';" id="is_mess"> <? }else{ ?> <tr style="display:none;" id="is_mess"> <? } ?> <td style="color:#30628D;font-size:12px;font-weight:bold;text-align:center">流程完毕后是否接受信息(1):</td> <td> <input type="radio" value="1" name="form[is_mess]" style="width:5%" <? if($is_mess == '1'){ echo "checked";} ?>>是 <input type="radio" value="2" name="form[is_mess]" style="width:5%" <? if($is_mess == '2'){ echo "checked";} ?>>否 </td> </tr> -->
改为这样之后问题就消失了
<?php $is_mess = $model->getIs_mess(); if($is_show == '1'){ ?> <!-- <tr style="display:'';" id="is_mess">--> <? }else{ ?> <!--<tr style="display:none;" id="is_mess">--> <? } ?> <!-- <td style="color:#30628D;font-size:12px;font-weight:bold;text-align:center">流程完毕后是否接受信息(1):</td> <td> <input type="radio" value="1" name="form[is_mess]" style="width:5%" <? if($is_mess == '1'){ echo "checked";} ?>>是 <input type="radio" value="2" name="form[is_mess]" style="width:5%" <? if($is_mess == '2'){ echo "checked";} ?>>否 </td> </tr> -->网上没有找到原因,可能是<!---->这种注释方式不能和PHP代码混编,如果有谁知道的话,请告诉我一下,谢谢