En ese caso tampoco necesitas campos ocultos, ya que puedes guardar en el value de los option (que es lo que se envía con el formulario) el id del autor.
Una idea sería, tener en el select todos los nombres de la base de datos (cargados con PHP con el id en el value) y tener un primer option que diga "[Nuevo]" o algo así para que el usuario escriba en el input el nuevo autor, podrías hasta mejorarlo haciendo con Javascript que si no es ese el option seleccionado quede bloqueado el input para escribir el autor.
Saludos

.