function gwjq(){
var df1=0;
var zf=0;
var gws=0;
var gwmc=document.getElementsByName("gwmc");
    var txt1=document.getElementsByName("fz");
for(i=0;i<txt1.length;i++){
var count=Number(txt1[i].value);
df1=df1+count;
}
for (j=0;j<gwmc.length;j++){
if(gwmc[j].value!=gwmc[j+1].value){
gws=gws+1;
alert(gws);
}
}
alert("gws");
}
alert(gws)能正常弹出,而后面的不能出现弹出窗口,用户文本测试也不行。

解决方案 »

  1.   

    for (j=0;j<gwmc.length;j++){
    if(gwmc[j].value!=gwmc[j+1].value){
    gws=gws+1;
    alert(gws);
    }
    这里似乎有问题的 gwmc[j+1].value 您还能够去得到对象吗?? 请思考或者纠正
      

  2.   

    gwmc[j+1]对象是不存在的,所以会报告错误的gwmc.length+1是错误的。for (j=0;j<gwmc.length-1;j++){
      

  3.   

    for (j=0;j<gwmc.length;j++){
    if(gwmc[j].value!=gwmc[j+1].value){
    改成
    for (j=0;j<gwmc.length-1;j++){
    if(gwmc[j].value!=gwmc[j+1].value){

    for (j=1;j<gwmc.length;j++){
    if(gwmc[j-1].value!=gwmc[j].value){