Grails 将textbox的值作为表单id传递

Grails 将textbox的值作为表单id传递,grails,grails-controller,grails-2.4,grails-2.5,Grails,Grails Controller,Grails 2.4,Grails 2.5,试图将用户在文本框中输入的值作为表单的id传递。下面是代码片段。这总是在我的控制器中传递params.id=“index”。如果我硬编码表单id=“someText”,它会将params.id=“someText”传递给控制器。由于某些限制,我不得不使用button元素而不是g:actionsubmit <g:form controller="search" action="index" id=${searchText} method="post"> <div>

试图将用户在文本框中输入的值作为表单的id传递。下面是代码片段。这总是在我的控制器中传递params.id=“index”。如果我硬编码表单id=“someText”,它会将params.id=“someText”传递给控制器。由于某些限制,我不得不使用button元素而不是g:actionsubmit

<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>

有什么解决方案吗?


<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>

在发布问题之前,我已经试过了。params.id='index'在Textified的名称为'id'时传递