<!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="">
  <script language="JavaScript" type="text/javascript" >
function obtainEmploymentKind(zjm){
alert(zjm);
if(zjm=="QT"){

}
}
  </script>
 </HEAD> <BODY>
  <select name="" >
<option onclick='obtainEmploymentKind(qt)' value=''>qt</option>
<option onclick='obtainEmploymentKind(qt)' value=''>qt</option>
<option onclick='obtainEmploymentKind(qt)' value=''>qt</option>
<option onclick='obtainEmploymentKind(qt)' value=''>qt</option>
<option onclick='obtainEmploymentKind(qt)' value=''>qt</option>
<option onclick='obtainEmploymentKind(qt)' value=''>qt</option>
  </select>
 </BODY>
</HTML>
这样当我选择的时候怎么不进这个方法了??obtainEmploymentKind难道不是onclick求解

解决方案 »

  1.   


    <!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="">
      <script language="JavaScript" type="text/javascript" >
            function obtainEmploymentKind(zjm){
                alert(zjm);
                if(zjm=="QT"){
        
                }
    }
      </script>
     </HEAD> <BODY>
      <select name="" onchange="obtainEmploymentKind(this.value)">
        <option value='QT'>qt</option>
        <option value='QT'>qt</option>
        <option value='QT'>qt</option>
        <option value='QT'>qt</option>
        <option value='QT'>qt</option>
        <option value='QT'>qt</option>
      </select>
     </BODY>
    </HTML>
      

  2.   

    onchange
     <select name=""  onchange='obtainEmploymentKind(this);'>script
    this.value
      

  3.   

    按说应该是可以的,是不是你的onClick写错了,与大小写有关系吧。改成onClick试试吧不过下拉框事件最好用onChange事件
      

  4.   

    呵呵。看样子你对html里面的元素还有些不了解,select 本身就是一个元素,而option只是select里面的一个属性而已,如果你想让用户在单击select框时引发事件,你只需要对select上注册一个事件就行了,不需要到select的子元素上去
      

  5.   

     <select name="" onchange='obtainEmploymentKind(this);'>
      

  6.   

    在select的onchange="obtainEmploymentKind()"绑定.
    下面的那些,都去掉.
    意思是,当值发生改变的时候执行.. 
      

  7.   

    <!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="">
      <script language="JavaScript" type="text/javascript" >
            function obtainEmploymentKind(zjm){
                alert(zjm.currentTarget.value);

                if(zjm=="QT"){
        
                }
    }
      </script>
     </HEAD> <BODY>
      <select name="" onchange="obtainEmploymentKind(event)">
        <option  value='a'>qt</option>
        <option  value='b'>qt</option>
        <option  value=''>qt</option>
        <option  value=''>qt</option>
        <option  value=''>qt</option>
        <option  value=''>qt</option>
      </select>
     </BODY>
    </HTML>
    // 下拉列表的点击数事件 不是在option 中设置的
      

  8.   


    在JSP页面不支持这属性 我郁闷
      

  9.   

    onchange应该和jsp没有关系,jsp响应客户端的都是html
    你把显示时,查看原文件的代码贴来看看!
      

  10.   

    <SCRIPT>
    <script>
    function fnShowText(){
    /* Use the selectedIndex property of the SELECT control
    to retrieve the text from the options collection. */
    var sText = "Stock Number = " + oSel.options(oSel.selectedIndex).value;
    alert(sText);
    }
    </script>
    <SELECT ID="oSel" onchange = "fnShowText()">
    <OPTION VALUE="STK#45">Item One - Basketball</OPTION>
    <OPTION VALUE="STK#347">Item Two - Baseball</OPTION>
    <OPTION VALUE="STK#67">Item Three - Hockey Puck</OPTION>
    </SELECT>
    </SCRIPT>