zoukankan      html  css  js  c++  java
  • asp.net中表单提交和js注册事件提交表单的先后顺序

    比如这个
    <form  method="get" action="/ef">
    <input value="xxxxxxxxxx" type=submit  id="ffff" />
    </form>
    点击按钮提交后直接跳转去ef页面

    但是如果加了一段js代码以后
    <script type="text/javascript" language="javascript">
        $(function () {

            $("#ffff").bind('click', oooo);
        });
        function oooo() {
            alert('b');
            $.ajax({
                url: "/ef",
                cache: false,
                success: function (data) {
                    alert(data);
                }
            });
            return false;
        }
    </script>
    给按钮注册了一个click事件,这个事件执行oooo方法,就会发现点击按钮直接进行oooo方法,不会去执行表单中action=/ef
    的事件
    主要是因为js代码中有关return false。阻止了表单去执行action=/ef

    但是如果把return false注释掉,就会发现点击按钮先执行了ooo方法,oooo方法执行完毕以后,表单又去执行调整action=/ef


  • 相关阅读:
    curl库使用文件传输
    linux 命令
    第三方库交叉编译
    指针越界
    GetWindowRect GetClientRect
    libevent
    C#关闭窗体
    C# log日志窗口
    C++同一时刻仅允许一个实例,包含多用户的场景。
    C# 引用类型
  • 原文地址:https://www.cnblogs.com/zjypp/p/2319279.html
Copyright © 2011-2022 走看看