Hola:
Si da su permiso, maestro... yo desaconsejaría javascript porque puede deshabilitarse... y la opción ajax la condicionaría a que fuera accesible (por la razón anterior). -se nota que modero por javascript-
Una alternativa que es lo último que he probado es mediante xml, pero sería muy difícil de explicar
Me interesa el tema, pero no termino de entender tu intención.
Saludos