2011-05-24 67 views
3

我在數據庫中有52個成員。當顯示在管理面板中時,每個人都有一個與之關聯的表單,所以我可以爲每個成員做筆記。使用ASP變量進行動態表單驗證

每個會員都有一個ID,所以我在頁面上這樣命名每個表單:"frmRepNotes<%=MemberList("MemberID")%>"根據數據庫中的memberID。這導致類似於frmRepNotes67453。我現在想在保存筆記之前驗證表單。

如何在JavaScript中使用該數字?

function validate(strid) 
{ 
    var ErrorFound = 0 
    if (document.'+strid+'.taNotes.value == '') 
    { 
      ErrorFound = ErrorFound + 1 
    } 
    if (ErrorFound == 0) 
    { 
      document.'+strid+'.submit(); 
    } 
} 

這怎麼辦?

回答

4

考慮重構是這樣的?

function validate(strid) 
{  
    var ErrorFound = 0; 
    var theForm = document.getElementById("frmRepNotes"+strid);  
    if (theForm.taNotes.value == '')  
    {   
     ErrorFound +=1;  
    }  
    if (ErrorFound == 0)  
    {   
     theForm.submit();  
    } 
} 
+0

非常感謝您的協助..我真的很感激它..做了一個魅力.. – neojakey 2011-05-24 22:01:17

+0

@neo:不客氣!我很高興得到了幫助! – 2011-05-24 22:19:04