Как очистить все поля в Javascript?

Пользователь

от nicola , в категории: JavaScript , 3 года назад

Как очистить все поля в Javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от johnpaul.blick , 3 года назад

@nicola Если у Вас подключен jQuery Вы можете легко это сделать одной строчкой:

1
$("input[type=text]").val('');


Если jQuery не подключен, то вот так это можно сделать на Javascript:

1
2
3
4
5
6
var inputs = document.getElementsByTagName("input");
for (var i=0; i < inputs.length; i++) {
  if (inputs[i].type == "text") {
    inputs[i].value = "";
  }
}

Пользователь

от raina , 2 года назад

@nicola 

Чтобы очистить все поля в JavaScript, вы можете использовать следующий код:

1
2
3
4
5
6
7
8
function clearFields() {
  var fields = document.getElementsByTagName('input');
  for (var i = 0; i < fields.length; i++) {
    if (fields[i].type == 'text') {
      fields[i].value = '';
    }
  }
}


Этот код будет очищать все текстовые поля на странице. Если вы хотите очистить поля с другими типами, например, чекбоксы или радиокнопки, вы можете изменить условие в цикле, чтобы оно проверяло тип каждого поля.


Чтобы использовать эту функцию, вы можете вызвать ее, как показано ниже:

1
clearFields();


Это очистит все поля на странице.