我是这样写的,可是结果不对。
<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>
<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>
解决方案 »
- 如何用JS按将日期排序?
- js 设置 table 中列隐藏后 在火狐中 隐藏列还是显示 tr 设置的背景色
- Extjs 菜单显示被applet等遮挡住了
- 改良js正则问题,求助!
- 一个框架页中怎么用JS来判断框架页中的另一个页面是否加载完成?
- WINDOW.OPEN(test.jsp?pp=safdfdsf')这参数的长度有限制吗?
- 在htm页面中提示缺少')'
- 为什么会出现"Location不是对象"的错误?
- 在下拉框中选名字,怎样输入名字的拼音的第一个字母就自动定位到改名字下,不用自己找那么费劲?
- 怎样才能强制定义select的宽度??
- html选单(<select>)中的选项可以在js中动态添加吗?
- 请问 用window.showModalDialog打开子窗口,如何在父窗口给子窗口的控件赋值?
<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
不对啊。。你测试一下
var flag1=document.getElementById("row1").value
这个不是固定的。
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>
....你测试过吗?
<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>
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;
}