<select id="select" name="select" onchange="catch()" >
<option>查看</option>
<option >时事主题图片</option>
<option>财经主题图片</option>
<option >文化主题图片</option>
<option >教育主题图片</option>
<option >房产主题图片</option>
<option >游戏主题图片</option>
</select>
<div id="showpic"></div>
我想当这个多选项的选择发生变化后就通过catch在div里面显示如路径是d:/news/point.jpeg这图片,想问下catch()这函数应该怎么写。还有不知道是onchange有问题还是怎么的.我catch(){window.alert(123);}就算这样点击选项的时候catch()还是不会被触发。onclick也是。哪位大虾能告诉我为什么么。

解决方案 »

  1.   


    JavaScript里面,CATCH语句必须 要有接收 的变量,如:楼主的 :catch($e){window.alert(123);}之前要定义$e变量,就算没有 用,也要这样做,否则语句在执行时会出现楼主的情况。
      

  2.   

    看来是我不懂javascript的问题..
    只是
    <select id="select" name="select" onchange="gpic()" > 
    <option>查看 </option> 
    <option >时事主题图片 </option> 
    <option>财经主题图片 </option> 
    <option >文化主题图片 </option> 
    <option >教育主题图片 </option> 
    <option >房产主题图片 </option> 
    <option >游戏主题图片 </option> 
    </select> 
    <div id="showpic"> </div> javascript:
    gpic(){
    window.alert(123);
    不管我怎么点那选项,还是一样没反应
      

  3.   

    catch()这个函数名catch已经是关键字了。用关键字当函数名会报错