[英]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.