2014-09-04 34 views
0

如何驗證表單,還可以使用JavaScript從一種表單向另一種表單獲取信息?如何驗證表單並將信息提供給另一個表單

我可以使用getElementById從字段中獲得信息,但我似乎無法驗證表單。

//Iam trying to build a drivers license renewal form 
    //This is my JavaScript code 
    //Iam retrieving from one form and showing it on a different form. 

     function validateForm(){ // i tried this code but it doesnt seem to work 

     var x = document.forms["licenceform"]["surname_value"].valueOf; 
     if (x == null || x == "") { 
      alert(" Surname name must be filled out"); 
      return false; 
     } 
    } 
+0

你可以發佈你的標記和你嘗試過的任何腳本嗎? – Donal 2014-09-04 00:46:29

+0

@Donal它。請檢查一下。 Iam試圖建立駕駛執照更新表格。我可以檢索信息,但不能檢查字段是否爲空然後顯示錯誤消息 – 2014-09-04 09:51:15

+0

也可以添加您的html – 2014-09-04 10:40:33

回答

0

你如何驗證表單

通常通過添加一個偵聽器形式的提交事件,然後檢查表單控件的值適合您的驗證標準。您也可以檢查輸入時的值,或焦點從控件移開並且已被更改。

沒有必要的getElementById,同一個名字的所有表單控件都可以作爲形式的性質和形式的elements collection,所以你只要遍歷該和校驗值,當您去。

但也使用JavaScript從一種形式獲取信息到另一種形式?

如果第二種形式是在同一個頁面,你可以設置基於一些其他形式的控制值的表單控件的值,無論是在相同的或其他形式。

如果第二個表單處於不同的頁面中,最簡單的方法是提交第一個表單,在服務器上讀取值並將其設置爲第二個表單,然後將其發送到客戶端。

一旦您嘗試了上述內容,如果您還有其他問題,請在此處張貼一些代碼。

相關問題