Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
 
sanchahous
17 / 17 / 7
Регистрация: 24.12.2013
Сообщений: 205
#1

Object has no method 'validate' - jQuery

04.02.2014, 14:28. Просмотров 374. Ответов 2
Метки нет (Все метки)

Форма и подключение библиотек:
PHP
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="Content-Type"  charset=UTF-8" />
    <title>Testing</title>
    <link href="http://ball/css/bootstrap.css" rel="stylesheet" media="screen">
    <link href="http://question1/style/style.css" rel="stylesheet" media="screen">
    [JS]<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/jquery.validate.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/localization/messages_ru.js"></script>
    <script type="text/javascript" src="http://jquery/myscripts.js" ></script>[/JS]
</head>
<body>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
    <title>Untitled Document</title>
</head>
<body> 
    <p>
        Добавить вопрос
    </p>
 
    <form  method="post" action="/admin/add.php" id="checkForm">   
        <?php
        /**
         * get max question id from questions table 
         */
        $maxQuestionIdQuery = mysql_query("SELECT max(id) id FROM voprosu");
        $MaxQuestionId = mysql_fetch_assoc($maxQuestionIdQuery);
        if (!empty($MaxQuestionId['id'])) {
            $MaxQuestionId = $MaxQuestionId['id'] + 1;
        } else {
            $MaxQuestionId = 1;
        }
        ?>  
        <!--
        this field send hidden question id to db -> answers table
        -->
        <input type="hidden" name="lastAnswerId" value="<?php echo $MaxQuestionId; ?>">
        <!--
          this field send  questions to db -> question table
        -->
        <div id="question"><input class="input-xxlarge"  type="text" name="question"  value=""/>
            <?php
            if (!empty($_SESSION['questionMistake'])) {
                echo '<p style="margin-left:70%; margin-top:-35px; color:red">' . ($_SESSION['questionMistake']) . '</p>';
                unset($_SESSION['questionMistake']);
            }
            ?>
        </div>
        <div id="createAnswer">
            <ul id="sites">
                <!--
              this field send  answers to db -> answers table
                -->
 
                <li class="answerButton">
                    <input type="button" class="btn btn-lg btn-primary"   name="answer[]" id="add" value="Добавить ответ">   
                </li>
 
            </ul>
        </div>
        <?php
        $lastAnswerIdQuery = mysql_query("SELECT id FROM otvetu ORDER BY id DESC LIMIT 1");
        $lastAnswerId = mysql_fetch_assoc($lastAnswerIdQuery);
        if (empty($lastAnswerId)) {
            $lastId = 0;
        } else {
            $lastId = $lastAnswerId['id'];
        }
        ?> 
        <input type="hidden" id="lastId" name="posledniy" value="<?php echo $lastId ?>">  
        <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function()
            {
                var lastId = $('#lastId').val() * 1;
                $('#add').click(function()
                {
                    lastId = lastId + 1;
                    console.log(lastId)
                    var str = '<li class="answerInput">';
                    str += '<input type="text" name="answer[]" value=""> ';
                    str += '<input type="button"  value="remove" class = "remove" > ';
                    str += '<input  type="radio" name="correctAnswerId" value="' + lastId + '">';
                    str += '</li>';
                    $('#sites').append(str);
                });
                $('body').on('click', '.remove', function()
                {
                    $(this).parent('li').remove();
                });
            });
 
        </script>
 
<?php echo '<p >' . ($_SESSION['answerMistake']) . '</p>';
unset($_SESSION['answerMistake']);
?>
        <div class="createSubmit">  <input type="submit" class= "btn btn-lg btn-success" /></div>
 
    </form>
Файл скрипт валидации http://jquery/myscripts.js:
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
$(document).ready(function(){
    $("#checkForm").validate({
        rules:{
            answer:{
                required: true,
                minlength: 4,
                maxlength: 50
            },
            question:{
                required: true,
                minlength: 4,
                maxlength: 50
            }
        },      
        messages:{
            answer:{
                required: "Это поле обязательно для заполнения",
                minlength: "Это поле обязательно для заполнения",
                maxlength: "Это поле обязательно для заполнения"
            },
            question:{
                required: "Это поле обязательно для заполнения",
                minlength: "Это поле обязательно для заполнения",
                maxlength: "Это поле обязательно для заполнения"
            }
        }
    });
});
Пока вижу единственную ошибку:
Uncaught TypeError: Object [object Object] has no method 'validate'
которая указывает на ошибку в строке
Javascript
1
 $("#checkForm").validate({

http://www.cyberforum.ru/javascript-jquery/thread1090270.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2014, 14:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Object has no method 'validate' (jQuery):

Object [object Object] has no method 'on'
Uncaught TypeError: Object has no method 'on' - вылезает это в консоли, и не...

Object [object Object] has no method 'on'
Всем здравствуйте. Проблема с WP Parallax Content Slider сразу уточню, что я...

Object [object Object] has no method
сем привет. Я новичок в этой сфере. у меня возникла ошибка в консоли при...

Object.prototype.method
Всем привет! объясните пожалуйста, есть функция конструктор &quot;myObject&quot;: ...

Uncaught TypeError: Object . has no method 'IndexOf'
Добрый вечер! Проблема вроде простая, но как оказалось не совсем, дело вот в...

2
kalabuni
Нарушитель
3170 / 2519 / 603
Регистрация: 18.04.2012
Сообщений: 7,625
04.02.2014, 16:45 #2
с ума все посходили с этим JQuery -- вообще ничего не понимают, что делают

подключают в заголовке jquery-1.8.3.min.js
после подключают ещё и jquery-1.10.1.min.js

чё так мало подключили-то?
давайте уж абсолютно все версии включите одновременно - кашу ж маслом не испортишь
1
sanchahous
17 / 17 / 7
Регистрация: 24.12.2013
Сообщений: 205
04.02.2014, 17:16  [ТС] #3
Цитата Сообщение от kalabuni Посмотреть сообщение
с ума все посходили с этим JQuery -- вообще ничего не понимают, что делают

подключают в заголовке jquery-1.8.3.min.js
после подключают ещё и jquery-1.10.1.min.js

чё так мало подключили-то?
давайте уж абсолютно все версии включите одновременно - кашу ж маслом не испортишь
"Шановний!!" Ошибка не в этом. У себе уже исправил. Просто саму форму делал еще давно а в заголовке Jquery подключал только сегодня. Вообщем это уже исправил. Я JS только начал учить. Лучше скажите в чем же все-таки дело что этот validate не найден
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2014, 17:16
Привет! Вот еще темы с решениями:

Uncaught TypeError: Object 19374:Екатеринбург, ул. Куйбышева, 67 has no method 'IndexOf'
//запись myPoints.push({coords:, text:.num_object+&quot;:&quot;+obj.address]}); ... ...

insertRow() после insertCell() выдает ошибку, что object не поддерживает такие method or property.
Создаю в скрипте в таблице строки и ячейки: var rrRow =...

jquery validate
Где есть ПОЛНАЯ документация по сабжу? в гитовском репозитарии вообще инфы...

Jquery validate
МОжно ли валидировать скрытые элименты(display:none)?если он не скрыт то всё...


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

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

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