<table> <tr> <td>Number 1</td> <td> <input id="number1" type="text" size="20" value="0"> <s:event b:on="change"> <s:task b:action="set" b:target="id('result')/text()" b:value="{(id('number1')/@value)+(id('number2')/@value)}"/> </s:event> </input> </td> </tr> <tr> <td>Number2</td> <td> <input id="number2" type="text" size="20" value="0"> <s:event b:on="change"> <s:task b:action="set" b:target="id('result')/text()" b:value="{(id('number1')/@value)+(id('number2')/@value)}"/> </s:event> </input> </td> </tr> <tr> <td>Sum</td> <td> <span id="result">0</span> </td> </tr> </table> <div class="footer"> <a href="http://www.backbase.com"> <img src="/backbase/3_1/gfx/backbase.gif" style="border-style:none;" alt="Powered By Backbase" /> </a> </div>