Netbeans在php脚本中错误地突出显示html开/关标签

时间:2013-06-17 19:17:26

标签: html netbeans syntax tags highlighting

<form name='toggleAutoManual' action='action' onchange='this.submit()'>
<input type='hidden' name='formSubmit' value='true'>
Mode: 
<?php  

if ($autoFlag==1)
{
    ?>
<input type='radio' value='Auto' checked='checked' name='autoFlag'>Auto / <input type='radio' value='Manual' name='autoFlag'>Manual
<?php
}
else
{
 ?>
<input type='radio' value='Auto' name='autoFlag'>Auto / <input type='radio' value='Manual' checked='checked' name='autoFlag'>Manual
<?php
}
?>
</form>

<小时/> 上面的代码段使用php来检查变量,并根据它检查“自动”或“手动”复选框。我的问题是netbeans如何突出语法。当您在netbeans中单击一个打开的html标记时,它会将其突出显示为黄色,并将结束标记黄色突出显示。如果标签找不到结束标签,则标记会以红色突出显示。我的“表单”标签以红色突出显示。这真让我烦恼。在我的脚本中,在许多不同的标签上多次发生此错误。我在这里做错了吗?知道为什么会这样吗?谢谢!

1 个答案:

答案 0 :(得分:0)

不是你应该如何使用你的标签,而是使用这样的东西:

<form name='toggleAutoManual' action='action' onchange='this.submit()'>
<input type='hidden' name='formSubmit' value='true' />
Mode: 
<?php  
if ($autoFlag==1){
echo "<input type='radio' value='Auto' checked='checked' name='autoFlag' />Auto / <input type='radio' value='Manual' name='autoFlag' />Manual";
}else{
 echo "<input type='radio' value='Auto' name='autoFlag' />Auto / <input type='radio' value='Manual' checked='checked' name='autoFlag' />Manual";
}
?>
</form>

这应该可以解决你的问题