Я видел и читал this вопрос. Не нашел ответа.Проверить значение поля ввода независимо от типа
У меня есть код, который принимает шаблон html, и использует этот шаблон внутри формы. Этот шаблон будет содержать x количество полей ввода.
Есть ли способ проверить значение в этих полях ввода в общем? Любопытное, как это:
var inputFields = element.getElementsByTagName('input');
inputFields.forEach(function (element) {
var value = element.value;
// ... something
});
Я знаю, что не будет работать, но вы получите идею.
Я думаю, что мне приходится писать специальные случаи для разных типов ввода, но я думал, что спрошу, есть ли у кого-нибудь опыт в этой проблеме.
Это сделано в чистом JavaScript, поэтому мне не нужен jQuery. Если у вас нет действительно опрятного способа сделать это в jQyery, по сравнению с простым JavaScript.
EDIT: Мне нужно проверить, был ли введен какой-либо ввод в поле, будь то файл или текст. Мне нужно удалить атрибут name для тех, у кого нет значения.
Что вы имеете в виду, проверяя? –
_ «Я думаю, что мне приходится писать специальные случаи для разных типов ввода» _ - Почему вы так думаете? Все элементы '' будут иметь значение (хотя это значение может быть пустой строкой). Когда вы говорите «проверьте ценность», вы имеете в виду, что у вас есть известное значение, например «123», и вы хотите знать, имеют ли какие-либо входы значение «123»? – nnnnnn
Используйте JQuery. Множество примеров доступно через Интернет. Это кусок торта :) –