有5个层(div)每个层的<input>的 name是一样的,js每触发一个选项就会有个对应的层被选中,其实这5个层是一样的只是id不同。如何可以用js来做到,选择一个层的时候,另5个层不显示(这里说的不显示不是在web页面上不显示,因为这点已经做到了,可是由于每个input的name是一样的,所以不能做到单独验证,比如这个input时候被输入等) ,我试过想用<!-- if --><!-- else -->来实现,可是好像不行。请教各位高手,如何才能实现?请给个实例代码可以测试,我这里只有50分,在线给分

解决方案 »

  1.   

    name相同但是id不同啊五个的value可以用id表示
    document.getElementById('id1').value;
    然后触发控件的onchange事件判断即可
      

  2.   

    开始的时候显示第一个层,后面4个层都隐藏
    当点第2个层的时候,把第2个层显示,其余的都隐藏
    用style.display=''; style.display='none';
      

  3.   

    style.display=''; style.display='none';这个我已近用了,包括“name相同但是id不同啊五个的value可以用id表示 
    document.getElementById('id1').value; 
    然后触发控件的onchange事件判断即可”,我已经用了onchang事件,只不过我现在是想除此以外对input进行验证还是有劳各位大侠,指条明路(给个测试代码什么的)小弟在线给分,谢谢啦
      

  4.   

    贴代码上来.基本上用document.getElementById('id1').style.display=''这样可以控制的.