2012-01-16 4 views
4

私は$ .ajax()呼び出しを使用して送信したいGSPフォームを作成しています。GSPの最終結果にidフィールドを追加<g:form>タグ

私はGSPがブラウザで見られる最終的なHTMLにレンダリングされることを理解しています。したがって、JavaScriptは通常のHTML要素を呼び出すことができます。

私のフォームは、このようなとして作成されます。

<g:form action="save" id="callmeForm" > 
    <fieldset class="form"> 
    <g:render template="form"/> 
    </fieldset> 
    <fieldset class="buttons"> 
    <g:submitButton name="create" class="save" value="${message(code: 'default.button.create.label', default: 'Create')}" /> 
    </fieldset> 
</g:form> 

が、最終的なフォームがHTMLでレンダリングされるとき、それは私がタグに与えたidフィールドを欠い:

<form action="/racetrack/callback/save/callmeForm" method="post" > 
    <fieldset class="form"> 
    etc... 

は、方法はあります私はidプロパティを取得することができますので、私はjavascriptでそのidによってフォームを参照することができます?

答えて

9

あなたは、formタグの名前と同じ値に属性IDの両方を設定しますname属性を使用することができます。代わりに

<form id="callmeForm"> 

:あなたがサーバーにポストバックするために、AJAXを使用しているので

+0

素晴らしいし。それは最高です。ありがとう! –

関連する問題