回 帖 发 新 帖 刷新版面

主题:document.getElementsByName问题,急啊~~~~~

将一个数组进行提交:
while( rs.next() ) {
                fid = rs.getString( "FId" );
                %>
                    <input type="hidden" name="hid"  value="<%=fid%>" />
                <%
                fcount++;
            }

在JS中接受数组:
var fid = document.getElementsByName("hid");
while( i < count ) {
document.write( fid[i].value);
i++;
}


问题是:屏幕只能打印出fid[0]的值,这是为什么,应该怎么修改????

[b][color=FF00FF]回帖必加分啊[/color]~~~~[/b]

回复列表 (共1个回复)

沙发

1.首先,查看一下你生成的页面的源代码。确定一下你有多少个
<input type="hidden" name="hid"  value="<%=fid%>" />


2.然后,把你的JS改为:

var fid = document.getElementsByName("hid");
var i=0;
while( i < fid.length ) {
    document.write( fid[i].value);
    i++;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册