0
<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 标记时,它会以黄色突出显示,而结束标记也会以黄色突出显示。如果找不到结束标签,标签会以红色突出显示。我的“表单”标签以红色突出显示。这真的让我很烦。此错误在我的脚本中多次发生在许多不同的标签上。我在这里做错了吗?知道为什么会这样吗?谢谢!

4

1 回答 1

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>

这应该可以解决您的问题

于 2013-06-17T19:40:46.367 回答