簡體   English   中英

使用jQuery獲取表單並將其發送到javascript函數

[英]Get form using jQuery and send it to a javascript function

我有一個表單,此表單有一個提交和一個取消按鈕。 當您按下提交時,將運行以下jQuery:


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

  });


當按下取消




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


這樣做的原因是跳過javascript驗證,而讓action =“” page.php“來完成其余的工作。

現在,我正在一個較舊的系統中工作,該系統具有用JavaScript編寫的非常復雜的驗證功能,該驗證功能將作為參數接收表單。 由於我要從jQuery轉到javascript,如何從jQuery傳遞javascript可以理解的形式?

謝謝

它可能需要實際的DOM元素。

嘗試傳遞document.formName ,其中formName是表單的名稱屬性。

或者,傳遞document.getElementById("formId") 兩者都會給您實際的DOM元素。 $('#formId')將給您一個jQuery對象。

您應該在用戶提交表單時真正執行驗證(而不是在單擊提交按鈕時執行驗證)(因為可以通過在文本字段中按Enter並單擊提交按鈕來執行驗證)。 這也使得將表單輕松傳遞給javascript函數也很容易,如下所示:

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

this是已提交的表單對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM