Задать вопрос
Konstantin18ko
@Konstantin18ko
Стоматолог

Как удалить сгенерированное поле?

Нашел пример генерации поля по нажатию кнопки:
var n=2;

function add_surgeon(){
    document.getElementById('surgeon').innerHTML+='<br><input style="width: 100%" id="surgeon" name="surgeon" type=text >';
    n++;
}

Решил сделать от обратного, удаление поля по нажатию кнопки.
function remove_surgeon(){
    document.getElementById('surgeon').outerHTML-='<br><input style="width: 100%" id="surgeon" name="surgeon" type=text >';
    --n;
}

В итоге в файле такой скрипт:
var n=2;

function add_surgeon(){
    document.getElementById('surgeon').innerHTML+='<br><input style="width: 100%" id="surgeon" name="surgeon" type=text >';
    n++;
}

function remove_surgeon(){
    document.getElementById('surgeon').outerHTML-='<br><input style="width: 100%" id="surgeon" name="surgeon" type=text >';
    --n;
}

При нажатии кнопки "+" поле добавляется, а при нажатии кнопки "-" все поля исчезают появляется надпись NaN.
Как сделать, чтоб по нажатию кнопки удалялось поле?
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя iBird Rose К ответам на вопрос (2)
iiiBird
@iiiBird Куратор тега HTML
Пока ты спишь - твой конкурент совершенствуется
по нормальному лучше делать просто задавая элементу display: none;
я не думаю что у вас там ситуация, что эти элементы будут генерироваться по 100+ штук. а значит полюбому лучше делать через display: none;
Ответ написан
Комментировать