btn.style.display = (txt.value == '') ? 'none' : '';
Logischer und besser bedienbar wäre, wenn der Submit-Button immer vorhanden ist, aber ausgegraut (disabled) ist, wenn das Formular nicht absendbar sein soll. Dieses Verstecken und Anzeigen des Buttons ist ziemlich verwirrend.
Mathias