Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
 
RapCore
47 / 32 / 5
Регистрация: 07.02.2013
Сообщений: 374
1

Удаление класса у двух элементов

12.02.2014, 02:22. Просмотров 310. Ответов 1
Метки нет (Все метки)

сделал проверку в форме на пустоту.
если поле пустое то ему добавляется класс
вот таким кодом (там идет поочередная проверка полей потому так написано)
Javascript
1
2
3
4
5
if(msg == 'notOK') {
$("#ajax-contact-form input[name=name]").addClass("active");
} else {
$("#ajax-contact-form input[name=tel]").addClass("active");
}
проблема в таком. например эти два поля были пустыми и получили класс "active".
теперь я их заполняю и отправляю данные опять.
если все ok то я хочу убрать класс "active" с обеих полей .
пробую вот так
Javascript
1
2
$("#ajax-contact-form input[name=name]").toggleClass("active");
$("#ajax-contact-form input[name=tel]").toggleClass("active");
но класс удаляется только с первого input, второй .active остается.
как правильно удалить оба?

Добавлено через 8 минут
приложу ка весь код что бы было понятней
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
$(document).ready(function() {
$("#ajax-contact-form").submit(function() {
var str = $(this).serialize();
 
$.ajax({
type: "POST",
url: "contact.php",
data: str,
success: function(msg) {
 
if(msg == 'OK') {
result = '<div class="notification_ok">Ваша заявка принята!<br />В ближайшее время мы свяжемся <br />с Вами!<br /></div>';
 
$("#ajax-contact-form input[name=name]").toggleClass("active");
$("#ajax-contact-form input[name=tel]").toggleClass("active");
 
 
 
 
}
if(msg == 'notOK') {
$("#ajax-contact-form input[name=name]").addClass("active");
} else {
$("#ajax-contact-form input[name=tel]").addClass("active");
}
 
 
$('#note').html(result).fadeIn().delay(6000).fadeOut(10);
 
 
$(".btn").on( "click", function() {
 
$.when( effect() ).done(function() {
 
});
});
$(".btn").on( "click", function() {
 
$.when( effect() ).done(function() {
 
});
});
}
});
return false;
});
});
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2014, 02:22
Ответы с готовыми решениями:

Удаление класса из дублирующихся элементов
Добрый вечер всем. Есть задача: нужно при клике на элемент добавлять ему класс...

Удаление класса у элементов по очереди
Подскажите, как удалять класс hidden при клике на кнопку по очереди (первый ряд...

Удаление класса
Здравствуйте. Не получается проверить класс &quot;faq-q&quot;. Задача - если у faq-q нету...

Добавление и удаление класса
сть конструкция * $('#accordion &gt; li') .click(function(){ ...

Не работает удаление класса
Здравствуйте! Задача простая: при клике появляется блок и при клике на любом...

1
Dolphin
805 / 790 / 199
Регистрация: 21.09.2012
Сообщений: 2,631
12.02.2014, 07:06 2
Javascript
1
2
$("#ajax-contact-form input[name=name]").removeClass("active");
$("#ajax-contact-form input[name=tel]").removeClass("active");
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2014, 07:06

Добавление/удаление класса при клике
html код: &lt;div id=&quot;WrapperGallery&quot;&gt; &lt;img src=&quot;images/Arrow-Left.png&quot;...

Добавление / удаление класса active к ссылке
Подскажите пожалуйста, как добавить /удалить класс active при нажатии на...

Добавление и удаление класса при клике
Есть 4 блока по которых кликаем и один из них приобретёт класс active(в итоге...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru