возможно ли очистить все текстовые поля в HTML, вызвав функцию javascript?
var elements = document.getElementsByTagName("input"); for (var ii=0; ii < elements.length; ii++) { if (elements[ii].type == "text") { elements[ii].value = ""; } }
Хотя это и не самое простое решение, загляните в jQuery. Вы должны быть в состоянии сделать что-то вроде:
$("input[type=text]").val('');
Хотя я не эксперт по jQuery.
var fields = document.getElementsByTagName('input'), length = fields.length; while (length--) { if (fields[length].type === 'text') { fields[length].value = ''; } }
Это должно сделать работу
var inputElements = document.getElementsByTagName("input"); for (var i=0; i < inputElements.length; i++) { if (inputElements[i].type == 'text') { inputElements[i].value = ''; } }
Я думаю
$("input:text").val("");
Должно работать с jQuery.
Если все поля были пустыми, вы можете вызвать метод сброса формы: document.forms[0].reset() (обычно есть более элегантные способы получить дескриптор формы в зависимости от вашего конкретного случая).
document.forms[0].reset()
Старый пост ... но с jquery например:
$("input[type=text],textarea,input[type=email]").val('');