脚本问题。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)