2012-03-29 4 views
0

Я написал простой код в Liferay, чтобы использовать AUI валидатора встроенный, например, так: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 не работает. Когда я нажимаю кнопку без заполнения чего-либо, вся форма просто отправляется в любом случае.

Я что-то упустил? Я очень смущен прямо сейчас, поэтому любая помощь будет очень признательна! Благодаря!

Редактировать: По какой-то причине эта проблема решена без меня. Я не уверен, что произошло, но он внезапно начал работать. Может ли кто-нибудь посоветовать мне, что я должен делать с этим сообщением? Есть ли способ удалить его?

ответ

2

Я думаю, что понял. Я столкнулся с такой же проблемой. Валидация перестала работать, когда я добавил другую форму на включенную страницу. Когда я добавил атрибут «имя» для каждой формы, он снова начал работать.

+0

У моей формы было имя, и у меня не было нескольких форм на одной странице, поэтому моя проблема была, вероятно, другой. Но спасибо за вашу помощь :) – Angeline

Смежные вопросы