2013-04-04 49 views
0

嘗試將用戶在文本框中輸入的值作爲表單的ID傳遞。下面的代碼片段。這總是在我的控制器中傳遞params.id =「index」。如果我硬編碼表單id =「someText」它將params.id =「someText」傳遞給控制器​​。由於某些限制,我必須使用button元素來代替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

我在發佈問題之前試過這個。當textfied的名字是'id'時傳遞params.id ='index' – 2013-04-04 17:32:10

相關問題