Sì, è possibile...
Devi semplicemente gestire l'evento onchange della select attribuendogli una funzione che effettui il controllo dell'indice/valore selezionato. In base a questo poi crei la seconda select o il campo di testo. In alternativa, anziché creare i due elementi dinamicamente, gestisci la visibilità (visibility) o il display dell'elemento tramite javascript e css.