改成这样:
function clickFile(selIdex)
{
 alert("r u ok?");
 alert(selIdex.selectedIdex);//这里改了
 if (selectedFiles[selIdex]=="") or (selectedFiles[selectedIdex]==null)
    {
     selectedFiles[selIdex]=arrayFiles[selIdex];
    }
 }
<SELECT id=fileList name=fileList size=2 style='WIDTH: 156px; HEIGHT: 192px' size=15 multiple onchange="clickFile(this)">
</select>
<!--onchange改了-->

解决方案 »

  1.   

    或者是在
    function clickFile(selIdex)
    {
    后面加一个
    var selIdex;
    加分啊!:)
      

  2.   

    楼上这位, 函数参数是已定义的, 无需再次定义.
    楼上的楼上还有错...... 西西. 你的单词拼错了.<SCRIPT LANGUAGE="JavaScript">
    <!--
    function clickFile(selIdex)
    {
     alert(selIdex.selectedIndex);//这里改了
     }//-->
    </SCRIPT>
    <SELECT id=fileList name=fileList size=2 style='WIDTH: 156px; HEIGHT: 192px' size=15 multiple onchange="clickFile(this)">
    <option value="aa">aa</option>
    <option value="bb">bb</option>
    </select>================================================================
    俺是"老"菜鸟一只, 请各位高手多指教!
    ------ 好好学习, 天天上网! --------
    →→→→→→→→→→→→→→→→→→→→↓
    ↑爽!.. google 终于又重获生机了! 庆贺!  ↓→→→→→→→→→
    ↑不过我的这个 Script 还可以用来找到其他的 google IP.  :)  ↓
    ↑ (包括新闻组)--http://www.boy.net.cn/home0/goldenlove    ↓
     ←←←←←←←←←←←←←←←←←←←←←←←←←←←←←↓
    多谢 CSDN 助手帮我自动加入签名. 
    www.chinaok.net
    ================================================================
      

  3.   

    selectedIdex
    =>
    selectedIndex