<select size="3" name=sel1>
    <option value="aa">aa</option>
    <option value="bb" onClick="clicked()">bb</option>
    <option value="cc">cc</option>
</select>

解决方案 »

  1.   

    <HEAD>
    </HEAD>
    <BODY>
    <select onchange="if(this.options[this.selectedIndex].text=='aa') alert('trigger aa')">
    <option>aa</option>
    <option>bb</option>
    <option>cc</option>
    </select>
    <script>
    var aa = new Array;
     aa['pp'] = 'p';
     aa['pp']='o';</script>
    </BODY>
      

  2.   

    谢谢大家的回复,但我还是不大清楚,应该在该域的何事件中写代码判断,是在onchange中写吗?
      

  3.   

    <script>
      if (document.formname.sell.value==bb)
      {
        alert("OK");
      }
    </script>
    <select size="3" name=sel1 onchange=sss()>
        <option value="aa">aa</option>
        <option value="bb" >bb</option>
        <option value="cc">cc</option>
    </select>
      

  4.   

    不好意思,我是做notes的,对JS不是太熟,现在我在表单中该域的onload事件中加入
     if (document.formname.sell.value==bb)
      {
        alert("OK");
      }但并未执行,还肯望大侠出手.
      

  5.   

    'formname' 是指你的form对象名称。
    更改成你的form对象名称就可以了。
      

  6.   

    我是这样写的,但不运行
    if (document.forms[0].sell.value==bb)
      {
        alert("OK");
      }
      

  7.   

    我得这一段代码可以执行,你看看。我不太懂note,不好意思
    <html>
    <head>
    <script language="javascript">
      function sss()
      {
    alert (document.forms[0].sel1.value)
    if(document.forms[0].sel1.value=="bb")
    {
    alert("OK");
    }
      }
      
      function ttt()
      {
      
      }
    </script><meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body >
    <form name="form1" method=post action="">
    <select size=3 name=sel1 onchange="sss()">
        <option value="aa">aa</option>
        <option value="bb" onclick="sss()">bb</option>
        <option value="cc">cc</option>
    </select>
    </form>
    <form name="form2" method=post action="">
    <select name=sel2 onchange="ttt()">
        <option value="aa">aa</option>
        <option value="bb" onClick="clicked()">bb</option>
        <option value="cc">cc</option>
    </select>
    </form>
    </body>
    </html>
      

  8.   

    不管怎么说,首先非常感谢 hahacc(出師無名)热心的指导,现在下班了,你提供的代码明日再拜读,分不多,只加了50分,希望解决问题后分给所有热心的人.
      

  9.   

    还是不行啊,现在我到底应该将
    function sss()
      {
           if(document.forms[0].sel1.value=="bb")
    {
    alert("OK");
    }
      }
    加在该域(组合框)的什么事件中来判断,我试了在onchange和onselect及onclick中都不行,或是该种域类型的写法(forms[0].sel1.value)有问题,求救!
      

  10.   

    forms[0].sel1.value
    这个没问题onchange时间应该放在select里面
    如:<select size=3 name=sel1 onchange="sss()">
    sss()这个函数只是判断bb是否能够判断出来。
    不太清楚在note里面事什么情况。
    你可以看看有没有语法错误
    或者可以将我的原文存为htm格式看看。
    做作对比,应该可以找到问题的
      

  11.   

    onchange事件行呀。怎么会不行呢?
      

  12.   

    语法应该是没有问题,但为什么会这样呢?
    我回lotus版再去问问吧,谢谢JS版热心的朋友。
    不行的话还要再来请教!