不知道怎么写,但下面这个一定满足你的需求:<script>
function selTOdo(){
  var v=document.all.selFun.value;
  switch(v){
  case "1":
     window.open("123.htm");
     break;
  case "2":
     alert("asdf");
     break;
  }
}</script>
<a href="#" onClick="selTOdo();">asdfasdf</a><select name="selFun">
  <option value="1">第一选择</option>
  <option value="2">第二选择</option>
</select>

解决方案 »

  1.   

    //参数:
    //obj:目标
    //evType:事件类型,比如在IE里click就是onclick,mouseover就是onmouseover
    //fn:触发事件后运行的函数,不用加括号
    function addEvent(obj, evType, fn){
    if (obj.addEventListener){
    obj.addEventListener(evType, fn, true);
    return true;
    } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
    } else {
    return false;
    }
    }
      

  2.   

    function openBrWindow() {
        MM_openBrWindow("prod_"+Form1.select3.text+".htm");
    }
    addEvent(tlink,"click","openBrWindow");
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT=""></HEAD><BODY>
    <a ID=xx>ddd</a>
    <script language="javascript">
        <!--Begin Code
    xx.onclick=fun1;
    function fun1()
    {
      alert("fun1");
      xx.onclick=fun2;
    }
    function fun2()
    {
      alert("fun2");
      
    }
        //End Code
        // -->
    </script>
    </BODY>
    </HTML>
      

  4.   

    注意你onclick的大小写。document.all.aa.onclick="MM_openBrWindow('prod_"+Form1.select3.text+".htm')";
      

  5.   

    我这个才是楼主想要的~~~<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head>
    <script language="JavaScript" type="text/JavaScript">
    function aa(sel){
      obj=document.getElementById("test")
    test.onclick=new Function(sel.value);
    }
    </script><body><a id=test onclick="alert(1)">asdf</a>
    <form name="form1">
      <select name="menu1" onChange="aa(this)">
        <option value="alert(1)">unnamed1</option>
        <option  value="alert(2)">unnamed2</option>
        <option  value="alert(3)">unnamed3</option>
        <option  value="alert(4)">unnamed4</option>
      </select>
    </form></body>
    </html>