2013-04-04 3 views
0

Пытается передать значение, введенное в текстовое поле пользователем как идентификатор формы. Ниже приведен фрагмент кода. Это всегда передает params.id = "index" в моем контроллере. Если i hardcode form id = "someText", он передает params.id = "someText" в контроллер. Из-за некоторых ограничений я должен использовать элемент кнопки вместо g: actionsubmit.Передача значения текстового поля в виде формы id

<g:form controller="search" action="index" id=${searchText} method="post"> 
    <div> 
     <g:textField name="searchText"></g:textField>  
     <button type="submit" class="btn"> 
      <i class="icon-search"></i> 
     </button> 
    </div> 
</g:form> 

Любые решения?

ответ

0
<g:form controller="search" action="index" method="post"> 
    <div> 
     <g:textField name="id"></g:textField>  
     <button type="submit" class="btn"> 
      <i class="icon-search"></i> 
     </button> 
    </div> 
</g:form> 
+0

Я пробовал это перед отправкой вопроса. params.id = 'index' передается, когда имя textfied равно 'id' –

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