因为下拉框在js中也是一个array,所以你要循环下拉框中的各个值然后才可以与你的array比较。如:
<BODY><SELECT NAME="sel">
<option value=0>0000</option>
<option value=1>1111</option>
</SELECT><SCRIPT LANGUAGE="JavaScript">
<!--
var obj = document.getElementById("sel")
for (var i=0;i<obj.length ;i++ )
{
alert(obj[i].value);
}
//-->
</SCRIPT>
</BODY>

解决方案 »

  1.   

    如果是这样的话就不用循环了
    <BODY><SELECT NAME="sel" onchange="selectValue(this.value)">
    <option value=0>0000</option>
    <option value=1>1111</option>
    </SELECT><SCRIPT LANGUAGE="JavaScript">
    <!--
    function selectValue(iValue){
    var myArray = new Array(1,2,3) for (var j=0;j<myArray.length ;j++ )
    {
    if (myArray[j]==iValue)
    {
    alert("相等!");
    }
    }
    }
    //-->
    </SCRIPT>
    </BODY>
      

  2.   

    我现在是 已经取到了 下拉框当前选项的value,并给了str1,但是str1和我的数组里的值比较的时候却不相等.
      

  3.   

    晕,忘记用函数去掉空格了,还是谢谢friendlyFour(web开发四人组) 的支持~