Cita: Mensaje Original por chapu
ahora la duda que me queda es qué es readonly? lo he visto en otros scripts, pero para qué se usa?
En primer lugar me alegro que te sirviera la solución
El readonly es muy sencillo: significa "solo lectura" quiere decir que ese campo solo podrá ser leído y no modificado.
En caso que no tuviera el "readonly" cualquier persona podría modificar su valor y necesitarías de otro script para comprobarlo (hablando en criollo, un bolonqui).