如题,下拉框能够正常判断,但是不只能alert下面的命令,另外每个id都是对的
function ChangeData()
{for (var i = 0; i < document.getElementById("sq").options.length; i++) { 
   if (document.getElementById("sq").options[i].selected && (document.getElementById("sq").options[i].text == "时间" )) 
{
  alert("时间");
 document.getElementById("sq3").style.display="none";
 document.getElementById("sq2").style.display="none";
document.getElementById("sq1").style.display="block";}
else  if (document.getElementById("sq").options[i].selected && (document.getElementById("sq").options[i].text == "角色编码" )) 
{
 alert("角色显示");
  document.getElementById("sq3").style.display="none";
document.getElementById("sq2").style.display="block";
document.getElementById("sq1").style.display="none";}
else  if (document.getElementById("sq").options[i].selected && (document.getElementById("sq").options[i].text != "角色编码" )&&(document.getElementById("sq").options[i].text != "时间" ))
 alert("选项好");
 document.getElementById("sq3").style.display="block";
  document.getElementById("sq2").style.display="none";
document.getElementById("sq1").style.display="none";}}

解决方案 »

  1.   


    function ChangeData()
    {
    for (var i = 0; i < document.getElementById("sq").options.length; i++)

    if (document.getElementById("sq").options[i].selected && (document.getElementById("sq").options[i].text == "时间" )) 
    {
     alert("时间");
     document.getElementById("sq3").style.display="none";
     document.getElementById("sq2").style.display="none";
     document.getElementById("sq1").style.display="block"; }
    else  if (document.getElementById("sq").options[i].selected && (document.getElementById("sq").options[i].text == "角色编码" )) 
    {
    alert("角色显示");
    document.getElementById("sq3").style.display="none";
    document.getElementById("sq2").style.display="block";
    document.getElementById("sq1").style.display="none";
    }
    else  if (document.getElementById("sq").options[i].selected && (document.getElementById("sq").options[i].text != "角色编码" )&&(document.getElementById("sq").options[i].text != "时间" ))
    {
    alert("选项好");
    document.getElementById("sq3").style.display="block";
    document.getElementById("sq2").style.display="none";
    document.getElementById("sq1").style.display="none";
    }
    }
    }
      

  2.   

    我晕,你最后一个if (document.getElementById("sq").options[i].selected && (document.getElementById("sq").options[i].text != "角色编码" )&&(document.getElementById("sq").options[i].text != "时间" ))后面没有加括号,你说能正确执行么。