return(Validate());  k=document.myform.my.value;

解决方案 »

  1.   

    这样改没有起到作用,页面还是会自动跳入action指定的hotelsearch.htm中!
      

  2.   

    <script language="javascript">
    function Validate(){
    var k=document.ValidForm.my.selectedIndex;
    if(k==0){
    document.all["you"].style.display="block";
    return false;
    }else{
        return true;
        }
    }function bao(){
    document.all["you"].style.display="none";
    }
    </script>
      
      <body>
       <form id="ValidForm" action="hotelsearch.htm" onsubmit="return Validate();" name="myform" method="POST">
    <select name="my" >
    <OPTION value="0">0</OPTION>
    <OPTION value="1">1</OPTION>
    <OPTION value="2">2</OPTION>
    </select><div id=you style="DISPLAY: none">
    please check the cityname
    </div><input name="Submit" TYPE="Submit" VALUE="提交">
    </form>
      </body>
      

  3.   

    <div name=you style="DISPLAY: none">
    ---->>>>
    <div id=you style="DISPLAY: none">
      

  4.   

    晕,真的是name和id的区别,看来以后写这些最好都写上,感谢上面的朋友。
      

  5.   

    <script language="javascript">
    function Validate()
    {
    var k=document.myform.my.selectedIndex;
    alert(k);

    if(k==0)
    {
    document.all["you"].style.display="block";
    return false;
    } else
    {
         return true;
         }
    }function bao()
    {
    document.all["you"].style.display="none";
    }
    </script>
      
    <body>
    <form id="ValidForm" action="hotelsearch.htm" onsubmit="return Validate()" name="myform" method="POST">
    <select name=my onclick="bao()">
    <OPTION value=0>0</OPTION>
    <OPTION value=1>1</OPTION>
    <OPTION value=2>2</OPTION>
    </select><div id=you style="DISPLAY: none">
    please check the cityname.
    </div><input name="Submit" TYPE="Submit" VALUE="提交">
    </form>
    </body>建议以后代码整齐点,方便阅读