我有一个基于用户输入的网页,该网页以含有窗体字段的用户输入模块为基础,如下文所示:
function Go2() {
var loans = document.getElementById( count ).value;
var content = document.getElementById( stage3 ).innerHTML;
content = <TABLE Width="100%">
+ <TR>
+ <TD Style="font-weight:bold;" Width="30%">Customer Name</TD>
+ <TD Style="font-weight:bold;" Width="30%">Customer Number</TD>
+ <TD Style="font-weight:bold;" Width="30%">Origination Date</TD>
+ </TR>
+ </TABLE> ;
document.getElementById( stage3 ).innerHTML = content;
for(var i=0; i<loans; i++) {
content = document.getElementById( stage3 ).innerHTML;
document.getElementById( stage3 ).innerHTML = content
+ <TABLE Width="100%">
+ <TR>
+ <TD Width="30%"><INPUT Name="CName
+ i
+ " Size="40" Type="text"></TD>
+ <TD Width="30%"><INPUT Name="CNumber
+ i
+ " Size="40" Type="text"></TD>
+ <TD Width="30%"><INPUT Name="Date
+ i
+ " Size="40" Type="text"></TD>
+ </TR>
+ </TABLE> ;
}
content = document.getElementById( stage3 ).innerHTML;
document.getElementById( stage3 ).innerHTML = content
+ <TABLE><TR><TD><INPUT Type="Button" Value="Submit" onClick="Go3()"></TD></TR></TABLE> ;
}
现在我需要做的就是通过表单循环 并抽出每个表单字段的值。这是我得到的:
for (var n=0; n<loans; n++) {
content += <TR>
+ <TD Colspan="2">
+ document.getElementById( CName + n ).value
+ </TD>
+ <TD Colspan="2">
+ document.getElementById( CNumber + n ).value
+ </TD>
+ <TD>
+ document.getElementById( Date + n ).value
+ </TD>
+ </TR> ;
}
我最后的显著进展是 吐出“null”的“null”字,这根本不算什么进步。我看过Eval, 但有不少警告要警告它。
有什么想法吗?