我的数据库中有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();
}
}
如何做到这一点?
答案 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();
}
}