我在 liferay 中编写了一些简单的代码来使用内置的 aui 验证器,如下所示:
<div id="addDiv">
<aui:form name="fmAdd" id="fmAdd" action="<%= addURL.toString() %>" method="post">
<aui:fieldset>
<div>
<aui:input id="addName" name="name">
<aui:validator name="required" />
</aui:input>
</div>
<div>
<aui:input id="addDescription" name="desc" >
<aui:validator name="required" />
</aui:input>
</div>
<aui:button-row>
<aui:button type="submit" id="btnSubmit"/>
</aui:button-row>
</aui:fieldset>
</aui:form>
</div>
在另一个项目中,相同的代码工作正常,对于这个 jsp,它识别出它是一个必填字段,因为它在输入标签的末尾附加(必填)。但是,javascript 验证不起作用。当我单击按钮而不填写任何内容时,无论如何都会提交整个表单。
我错过了什么吗?我现在很困惑,所以任何帮助将不胜感激!!谢谢!
编辑:出于某种原因,这个问题在我没有做任何事情的情况下自行解决。我不确定发生了什么,但它突然开始工作。有人可以建议我如何处理这篇文章吗?有没有办法删除它?