Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 25.12.2017, 11:07
Аспирант
Отправить личное сообщение для Frost56ru Посмотреть профиль Найти все сообщения от Frost56ru
 
Регистрация: 19.03.2016
Сообщений: 42

Сообщение от Nexus Посмотреть сообщение
$(document).ready(function() { // после загрузки DOM
    $("#ajax_user").submit(function() {
        // © ksa, [url]https://javascript.ru/forum/misc/71907-nuzhna-pomoshh-s-ajax-i-jquery.html#post473419[/url]
        var n = $(this).find('input').filter(function() {
            return (this.value == '');
        }).length;
        if (n > 0) {
            alert('Не заполнено ' + n + 'шт. полей');
            return false;
        };


        // this указывает на нашу форму
        var str = $(this).serialize(); // сериализуем данные для POST-запроса
        $.ajax({
            type: "POST",
            url: "regform_user.php",
            data: str,
            success: function(msg) {

                $(document).ajaxComplete(function(event, request, settings) {

                    //if (msg == 'OK') // Если сообщение отправлено, поблагодарим пользователя
                    //{
                    //result = 'Ваше сообщение отправлено. Спасибо!';
                    //$("#fieldone").css('display','none');
                    //}
                    //else
                    //{
                    //result = msg;
                    //}
                    //$("#noteone").html(result);
                });
            }
        });
        return false;
    });
});


Заранее прошу прощения, но страшно представить, что вы на php способны написать, если даже с такой тривиальной задачей не справились.

А как поменять цвет незаполненому полю?
Ответить с цитированием
  #12 (permalink)  
Старый 25.12.2017, 11:31
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,737

var n = $(this).find('input').filter(function() {
            return (this.value == '');
        }).css('color','red').length;
Ответить с цитированием
  #13 (permalink)  
Старый 25.12.2017, 11:41
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от Frost56ru
А как поменять цвет незаполненому полю?
Нужно не цвета ему менять, а класс определенный присваивать... Потом тот класс можно будет удалить и цвет кагбэ "восстановится".
Ответить с цитированием
  #14 (permalink)  
Старый 25.12.2017, 11:50
Аспирант
Отправить личное сообщение для Frost56ru Посмотреть профиль Найти все сообщения от Frost56ru
 
Регистрация: 19.03.2016
Сообщений: 42

Сообщение от Nexus Посмотреть сообщение
var n = $(this).find('input').filter(function() {
            return (this.value == '');
        }).css('color','red').length;
Сообщение от ksa Посмотреть сообщение
Нужно не цвета ему менять, а класс определенный присваивать... Потом тот класс можно будет удалить и цвет кагбэ "восстановится".


Спасибо ребята
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужна помощь по JS и JQuery cema93 Работа 1 16.12.2014 19:41
Нужна помощь "Эффект при наведении с помощью jQuery " vashsalat jQuery 2 07.05.2014 21:10
Нужна помощь по jquery faforty Общие вопросы Javascript 2 05.10.2011 15:34
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17
jQuery Ajax Rater Plugin и массив POST - Нужна помощь TROODON jQuery 12 30.12.2009 22:44