补充说明:
select的option数量是与图片个数相同的,可能为1,可能大于1任何整数,所以指定要用数组和遍历。

解决方案 »

  1.   

    for(var   i=0;i <lista.length;i++)
    if(lista[i].checked){
    proimg.src=listb[i].value;

    这个能用在select上?
      

  2.   

    for(var       i=0;i   <lista.length;i++)
    if(lista[i].checked){
    proimg.src=listb[i].value;
    }  
    这个能用在select上?
    ================
    if(lista[i].checked)改为if(lista[i].selected)?
    还是无法响应。
      

  3.   


    var   lista=document.getElementsByName("a");
    var   listb=document.getElementsByName("b");
    var   proimg=document.getElementById("proimg");
    proimg.src=listb[lista[0].selectedIndex].value;直接这样看看,不要循环,如果不行你查查select的selectedIndex 就知道了
      

  4.   

    proimg.src=listb[lista[0].selectedIndex].value;直接这样看看,不要循环,如果不行你查查select的selectedIndex   就知道了==========
    mingxuan3000
    可行,谢谢您。
    lista[0].selectedIndex是什么意思,我是初学者。
      

  5.   

    非常感谢。
    测试了一下,在IE和FF里都可以使用,太好了。