Vale, eso ya está más claro. O sea, tienes un título y quieres colocar su contenido dentro de un select cuando pulses un botón.
Supongo que tendrás más cosas en el código e irán en archivos separados, porque si no, no entiendo por qué lo harías así.
De todas formas, esto iría más en el foro de JavaScript, pues realmente lo estás construyendo con JavaScript, no con PHP. Pregunta por allí porque ahí hay funciones que no conozco o no me suenan de nada, pero appendChild creo que te añadirá el option al final, es decir, después del select, pero no estoy seguro. De todas formas tampoco dices exactamente dónde te aparece el undefined. Puede que no esté cogiendo bien el h1 de la forma que le indicas.
Ya te digo, mejor en el foro de JavaScript que te podrán ayudar mejor.
-----------------------------
Aprende la programación desde una perspectiva básica y simplista en
Programación Básica