## 6.7.1.3 Remote Form Submission

An HTML form can also be submitted asynchronously in one of two ways. Firstly using the formRemote tag which expects similar attributes to those for the remoteLink tag:

    <g:formRemote url="[controller:'book',action:'delete']" update="[success:'message',failure:'error']">
           <input type="hidden" name="id" value="1" />
           <input type="submit" value="Delete Book!" />
    </g:formRemote >

Or alternatively you can use the submitToRemote tag to create a submit button. This allows some buttons to submit remotely and some not depending on the action:

    <form action="delete">
           <input type="hidden" name="id" value="1" />
           <g:submitToRemote action="delete" update="[success:'message',failure:'error']" />
    </form>