Не удалось включить / отключить элементы формы на странице Grails - PullRequest
0 голосов
/ 25 января 2012

У меня есть несколько форм и кнопка на одной странице Grails - я хочу скрыть и показать различные формы на странице с помощью кнопки включения с помощью jquery.

Я пытался использовать селекторы идентификаторов, но это позволяетвсе формы, которые есть на странице Grails.Позвольте мне объяснить немного больше.

У меня есть шаблон, который используется в цикле for, и этот шаблон имеет форму с одинаковым идентификатором для всех форм, но если я сделаю formid уникальным, чем то, как я собираюсь получить этот уникальный для нажатия кнопки.Я хочу, чтобы каждый раз, когда пользователь вводил новый комментарий, он добавлялся к тегу div «ALLCOMMENTS». Весь этот код 4-5 раз на одной странице.Я прошу прощения за не включая исходный код.Этот код относится только к Grails, если кто-то работает над приложением Grails.

<div id="allcomments"></div>
<div id="newComment">
<input type="button" id="enableComment" value ="Comment"  class="enableComments"/>
<g:form action="addCommentToIsssues">
<g:hiddenField name="issueId" value="${myIssue.id}" />
<g:textArea id='postContent' name="comment"/><br/>
<g:submitToRemote class="myCommentButton" id="testingid"  name="testingpost" value="Post"   on404="alert('not found!')" 
                  url="[controller:'myIssue', action:'addCommentByAjax']"
                  update="[success: 'ALLCOMMENTS',failure: 'errorFP']"
                  onSuccess="clearComment(e)"
                  onComplete="updateDiv(e)"
                  />
</g:form>
<br/>
</div>

1 Ответ

0 голосов
/ 25 января 2012

Я предполагаю, что вы дали всем формам один и тот же идентификатор, поэтому, когда вы делаете $('#myFormID').show() или $('#myFormID').hide(), все формы показываются / скрываются.

Вместо этого присвойте каждой форме уникальный идентификатор и передайте идентификатор (ы) формы, которую вы хотите показать / скрыть, вместо этого в селектор JQuery, например, $('#form1, #form2').show()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...