A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄林 中级黑马   /  2013-2-15 16:33  /  1214 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

<head>
    <title></title>
    <script type="text/javascript">
        function Show() {
            var value = document.getElementById("username").value;
            alert(value);
            return false;
        }
    </script></head>


<form id="form1" action="Ok.aspx" onsubmit="Show()">
      label for="username">用户名:</label><input id="username" type="text" />
      <input  type="submit" value="提交" />
</form>

在IE中运行时,点提交后,弹出对话框,但我return false,页面还是提交了,请教这段代码哪里有问题

1 个回复

倒序浏览
onsubmit="return Show();">  这里加个return



<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <title></title>
    <script type="text/javascript">
        function Show() {
            var value = document.getElementById("username").value;
            alert(value);
            if (value) {
                return true;
            }
            else {
                return false;
            }
        }
    </script></head>

<body >
<form id="form1" action="Ok.aspx" onsubmit="return Show();">
   <input id="username" type="text" />
      <input  type="submit" value="提交" />
</form>
</body>
</html>
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马