как присвоить класс input?
Здравствуйте!
Подскажите пожалуйста как реализовать следующую проблему. Использую специфический модуль почтовых форм, в котором нет открытого кода форм, и я не могу задать ни классы для разных полей ни описание (к примеру: placeholder="Введите ваше имя" ), но, через фаербаг явно видно, что к каждому input присваивается разный name (name="1", name="2" и тд) исходя из этого - если ли какой нибудь скрипт, который бы присваивал input'у с разным name разные классы и placeholder ? я попробовал такой вариант:
<script>
$(functon(){
$('input[name=1]').attr("placeholder", "Введите ваше имя");
});
</script>
но он не сработал, но мои познания в js очень малы, может пишу не правильно? спасибо! |
avanesov89,
Вот вариант присваивания классов по имени. В данном примере перебираем все инпуты, берем значения из атрибута name="" и присваиваем это значение как имя класса. Соответственно у каждого инпута будет свой оригинальный класс.
$('input').each(function(){
var name = $(this).attr('name');
$(this).addClass(name);
});
|
avanesov89,
А так можно задать каждому инпуту placeholder, но у всех инпутов он будет одинаковый. Если нужен разный, нужно делать проверку на значение в атрибуте type или name и исходя из этого присваивать нужный текст placeholder`у
$('input').each(function(){
var name = $(this).attr('name');
$(this).addClass(name);
$(this).attr({
"placeholder" : "This placeholder"
});
});
|
| Часовой пояс GMT +3, время: 15:00. |