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 に答える