Получить форму с помощью jQuery и отправить ее в функцию JavaScript - PullRequest
0 голосов
/ 30 октября 2009

У меня есть форма, эта форма имеет кнопку отправки и кнопку отмены. когда вы нажмете Submit, будет запущен следующий jquery:


  $('#saveAction').click(function() {
      // call validation function in javascript

  });



и при отмене нажимается




  $('#cancelAction').click(function() {
    return true;
  });



причина сделать это - пропустить проверку JavaScript и позволить action = "page.php" выполнить оставшуюся часть работы.

Сейчас я работаю в более старой системе, которая имеет очень сложные функции проверки, написанные на javascript, эти функции проверки получают в качестве параметра форму. поскольку я перехожу из jQuery в javascript, как мне перейти из jQuery в форму, понятную javascript?

Спасибо

Ответы [ 2 ]

1 голос
/ 30 октября 2009

Вместо того, чтобы выполнять проверку по нажатию кнопки отправки, вы должны действительно выполнить проверку, когда пользователь отправляет форму (как они могут сделать это, нажав ввод в текстовом поле, а также нажав кнопку отправки). Это также позволяет легко передавать форму в функцию javascript следующим образом:

$('form').submit(function(){ old_validation_function(this); })

this - отправленный объект формы.

1 голос
/ 30 октября 2009

Вероятно, нужен фактический элемент DOM.

Попробуйте передать document.formName, где formName - это атрибут имени формы.

Или передать document.getElementById("formId"). Любой из них даст вам фактический элемент DOM. $('#formId') даст вам объект jQuery.

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