日期:2014-05-17  浏览次数:20640 次

一个关于"selectedIndex"的问题*********

    //一个下拉框,OnChange调用了下面的javascript函数:作用是当我选择下拉框中的某一项值时,下面的文本框变为灰色,不可用
<SELECT   name=cc   size= "1 "   tabindex= "8 "   onChange= "check(this.options[this.selectedIndex].value); ">  
                                                            <OPTION     value=0   selected   > 到付 </OPTION>  
                                                            <OPTION     value=1> 月结 </OPTION>  
                                                            <OPTION   value=2> 现付 </OPTION>  
</SELECT>  


    //javascript函数,
<script   language= "javascript ">
function   check(a)
{
  if   (a==1||   a==2)
  {
 
  document.php_new.cur.disabled=   true   ;//php_new是表单名,cur是文本框名
  document.php_new.cur.style.background= "#999999 ";
  document.php_new.cc_charge.disabled=   true   ;
  document.php_new.cc_charge.style.background= "#999999 ";
  }
  else
  {
  document.php_new.cur.disabled=     false;
  document.php_new.cur.style.background= "#ffffff ";
  document.php_new.cc_charge.disabled=     false;
  document.php_new.cc_charge.style.background= "#ffffff ";
 
  }
}
</script>  


在上面的下拉框 <OPTION   value=1> 月结 </OPTION> value= " "值能不能改成其他的值,如CC,AA等等........不一定是那个索引值0,1,2,3......如果改成其他的值,那
if   (a==1||   a==2)又怎么改??

------解决方案--------------------
if (a== 'CC '|| a== 'AA ')