我是这样写的,可是结果不对。
<script language="javascript">
function count(){
var tot =1;
var count=0;
for(i=1;i<=5;i++){
flag=false
for(x=1;x<=5;x++){
if(eval("a"+i+".value") == eval("a"+x+".value")){
flag=true;
break;
}
}
if(flag){
count++;
}
}
alert(count);}
</script>

解决方案 »

  1.   

    <table border="1">
    <tr>
    <td><input type="text" id=row1 name="a1"></td>
    <td><input type="text" name="b1"></td>
    </tr>
    <tr>
    <td><input type="text" id=row2 name="a2"></td>
    <td><input type="text" name="b2"></td>
    </tr>
    <tr>
    <td><input type="text" id=row3 name="a2"></td>
    <td><input type="text" name="b2"></td>
    </tr>
    <tr>
    <td><input type="text" id=row4 name="a2"></td>
    <td><input type="text" name="b2"></td>
    </tr>
    </table>
    <input type=button value=aa onclick="aa()";><script>
    function aa()
    {
    num=1;
     var  flag1=document.getElementById("row1").value;
    for(i=2;i<5;i++)
    {  flag2=document.getElementById("row"+i).value;
       if(flag1!=flag2)  num++;
    }
    alert(num);
    }
    </script>====
    js
      

  2.   

    to poiu_poiu() 
    不对啊。。你测试一下
    var  flag1=document.getElementById("row1").value
    这个不是固定的。
      

  3.   

    <script language="javascript">
    function count(){
    var tot =1;
    var count=0;
    for(i=1;i<=5;i++){
    flag=false
    for(x=1;x<=5;x++){//document.getElementByName("a"+i).value
    if(eval(document.getElementByName("a"+i).value) == eval(document.getElementByName("a"+x).value){
    flag=true;
    break;
    }
    }
    if(flag){
    count++;
    }
    }
    alert(count);}
    </script>
      

  4.   

    to hbjmdx008(每天都要来csdn) 
    ....你测试过吗?
      

  5.   

    已测:
    <table border="1">
    <tr>
    <td><input type="text" id="a1" ></td>
    <td><input type="text" id="b1" ></td>
    </tr>
    <tr>
    <td><input type="text" id="a2" ></td>
    <td><input type="text" id="b2" ></td>
    </tr>
    <tr>
    <td><input type="text" id="a3" ></td>
    <td><input type="text" id="b3" ></td>
    </tr>
    <tr>
    <td><input type="text" id="a4"></td>
    <td><input type="text" id="b4"></td>
    </tr>
    <tr>
    <td><input type="text" id="a5" ></td>
    <td><input type="text" id="b5" ></td>
    </tr>
    </table>
    <input type=button value=count onclick=cute()><script language="javascript">
    function cute()
    {
    var t=[];
    for(var i=1;i<6;i++)
    {
    eval("t["+(i-1)+"] = document.getElementById('a"+i+"').value");

    }
    alert(count(t));  }
    function count(arrT)
    {
    var s=arrT;
    var arr = [];
    for(var i=0;i<s.length;i++)
    {
    if(i==0)
    {
    arr.push(s[i]);
    }else
    {
    var flag = false;
    for(var j=0;j<arr.length;j++)
    {
    if(arr[j]==s[i])
    {
    flag = true;
    break;
    }
    }
    if(!flag) arr.push(s[i]);
    }
    }
    return arr.length;
    }
    </script>
      

  6.   

    谢谢 CutBug(外面的世界很无奈) ,我马上给分 :)
      

  7.   

    在优化一下count函数
    function count(arrT)
    {
    var s=arrT.sort();
    var ln = 1;
    var t = s[0];
    for(var i=1;i<s.length;i++)
    {
    if(t != s[i])
    {
    ln++;
    t = s[i];
    }
    }
    return ln;

    }