日期:2014-05-18  浏览次数:20804 次

脚本问题。100分。解决接贴。
现在有两排  

左边:
<input   type= "text "   id= 'a '   name= 'test '   value= '100 '>
<input   type= "text "   id= 'b '   name= 'test '   value= '200 '>
<input   type= "text "   id= 'c '   name= 'test '   value= '300 '>
<input   type= "text "   id= 'd '   name= 'test '   value= '400 '>
....


右边:
<input   type= "text "   id= 'a2 '   name= 'test2 '   value= '500 '>
<input   type= "text "   id= 'b2 '   name= 'test2 '   value= '600 '>
<input   type= "text "   id= 'c2 '   name= 'test2 '   value= '700 '>
<input   type= "text "   id= 'd2 '   name= 'test2 '   value= '800 '>
....


现在脚本要实现如下功能:
1>   如何用循环的方式判断右边所有   value   是否为空?
2>   如何用循环方式判断左边和右边匹配的是否相等。(说明:   a   和   a2、   b和b2、c和c2、d和d2   ....是一一匹配的)

重点是,我对JS查找控件,循环控件值不熟悉。
谢谢解决。

------解决方案--------------------
t1 = document.getElementsByName( "test ")
t2 = document.getElementsByName( "test2 ")

for(i = 0;i <t2.length;i++)
{
if(t1[i].value == t2[i].value ) alert( " ")
}
------解决方案--------------------
也可以
t1 = document.getElementsByName( "test ")
for(i = 0;i <t1.length;i++)
{
if(document.getElementById(t1[i].id + "2 ").value == t1[i].value)
}
------解决方案--------------------
<input type= "text " id= 'a ' name= 'test ' value= '100 '>
<input type= "text " id= 'b ' name= 'test ' value= '200 '>
<input type= "text " id= 'c ' name= 'test ' value= '300 '>
<input type= "text " id= 'd ' name= 'test ' value= '400 '>
....

<br>
右边:
<br>
<input type= "text " id= 'a2 ' name= 'test2 ' value= '500 '>
<input type= "text " id= 'b2 ' name= 'test2 ' value= '600 '>
<input type= "text " id= 'c2 ' name= 'test2 ' value= '700 '>
<input type= "text " id= 'd2 ' name= 'test2 ' value= '800 '>
....
<input type=button onclick= "ok() ">

<script>
function ok()
{
t2 = document.getElementsByName( "test2 ")

for(i = 0;i <t2.length;i++)
{
if(t2[i].value == " ")
{
t2[i].focus()
alert(t2[i].id + "为空 ")
}
}

t1 = document.getElementsByName( "test ")
for(i = 0;i <t1.length;i++)
{
if(document.getElementById(t1[i].id + "2 ").value == t1[i].value)
{}
else
{
alert(t1[i].id + "不相等 " + t1[i].id + "2 " )
}
}

}
</script>
------解决方案--------------------
if(document.getElementById(t1(i).id + "2 ").value == t1[i].value)