我的数据库中有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();
}
}