Ошибка: элементы формы не должны называться «отправить» - PullRequest
3 голосов
/ 30 июля 2009

При отправке формы загрузки появляется предупреждение: Error: Form elements must not be named "submit". И нет, у меня нет элементов формы с именем submit. Я использую jQuery версии 1.3.2.

Что это за исправление?

Ответы [ 2 ]

6 голосов
/ 30 июля 2009

Я только что увидел проблему. Он находится в строке 54 файла jquery.form.js, в котором указано

$(':input[@name=submit]', form).length

Из API / 1.3 / Селекторы , это говорит, что

Примечание. В jQuery 1.3 селекторы стиля [@attr] были удалены (ранее они не использовались в jQuery 1.2). Просто уберите символ «@» из ваших селекторов, чтобы они снова заработали.

Вероятно, у меня возникла проблема, когда я заменил версию jQuery с 1.2 на 1.3. Теперь мне нужно либо изменить эту строку, либо заменить мою версию jquery.form.js.

0 голосов
/ 11 октября 2013

В Form.js проверьте код ниже. Вы можете увидеть эту ошибку. Почему вы можете получить всплывающее окно для ошибки, код ошибки ниже ...

 if ($(':input[name=submit],:input[id=submit]', form).length) {

    // if there is an input with a name or id of 'submit' then we won't be
    // able to invoke the submit fn on the form (at least not x-browser)

    alert('Error: Form elements must not have name or id of "submit".');
    return;
    }

Итак, теперь вы понимаете, почему вы можете получить эту ошибку, теперь решение очень простое.

Step 1--> Check Your  input type="submit" name="submit" id="submit"

Вышеуказанный код не работает в форме, поэтому измените что-то ниже того, что я изменил ниже, чем до сих пор ..

    enter code here

input type="submit" name="save" id="save"

Вот и все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...