使用ASP变量进行动态表单验证

时间:2011-05-24 20:42:27

标签: javascript asp-classic

我的数据库中有52个成员。当在管理面板中显示时,每个人都有一个与之关联的表单,因此我可以为每个成员做笔记。

每个成员都有一个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();
     }
}

如何做到这一点?

1 个答案:

答案 0 :(得分:4)

考虑重构是这样的吗?

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