我写的好好的注释,怎么页面会显示出来呢?

今天测试发来问题,页面多出来一行注释,我打开页面找了半天,没有发现哪里的注释有问题,用火狐也没找到,就开始一点一点的确定多出这一行的范围,最后锁定了这一部分代码

               <?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代码混编,如果有谁知道的话,请告诉我一下,谢谢

猜你喜欢

转载自blog.csdn.net/ymk0375/article/details/80178547