@nick: the onchange behaviour in ajax mode it's not a matter of p4a, it's because browsers do not bind events when replacing dom elements (via ajax or javascript anyway)
simply pur everything in a <script type="language/javascript"></script> tags inside your getasstring return and it will work.