0

尝试将用户在文本框中输入的值作为表单的 ID 传递。下面的代码片段。这总是在我的控制器中传递 params.id = "index" 。如果我对表单 id="someText" 进行硬编码,它会将 params.id = "someText" 传递给控制器​​。由于某些限制,我必须使用按钮元素而不是 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>

有什么解决办法吗?

4

1 回答 1

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>
于 2013-04-04T12:24:55.060 回答