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

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

如何才能做到这一点?

最佳答案

考虑重构是这样的吗?

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

10-07 21:23