Для вашей первой и второй записи, Google для 'html select onchange'.
Вы хотите проверить document.createElement для "Добавить текстовые поля в форму"
Чтобы сделать текстовое поле невидимым, проверьте свойство CSS display
, задав для него значение none
или block (or inline)
Я пытался сохранить этоочень короткий ответ без примеров кода, потому что звучит так, будто вы хотите сделать это сами.Добавьте комментарий к моему ответу, если вы хотите больше примеров.
РЕДАКТИРОВАТЬ
Также обратите внимание, наряду с document.createElement, вы захотите взглянуть на appendChild
для добавления созданного элемента в элемент HTML, скорее всего, некоторый элемент FORM на вашей странице.