Pues claro, poque $nota no existe en el momento que se ejecuta la
acción.
Por eso te decia que tienes que hacerlo a la vuelta de la petición
Ajax.
En lugar de actulizar la capa solo, actulizar tambien el campo.
Los helpers estan bien , pero si sabes lo que estás haciendo con
ellos.
Te recomiendo que mires más ejemplos de Ajax, con estos helpers.
O que te mires hacer la petición con jQuery por ejemplo .
que sería jQuery.post( url, [data], [callback], [type] )
que en tu caso sería
jQuery.post('prestamo/sumar',
{ monto:<?php echo $('ahorro_prestamo[monto]').value;?> , monto2:<?php
$('monto2').value;?>} ,
function(codigo){ $('#capa1').html(codigo); $
('#campo_oculto').value=codigo }
,'html');
más o menos es el cocepto
espero que te sriva suerte.