阻止表单提交,超链接默认行为

方法一:

<form action="" id="form1">
    <p>name: <input type="text" name="name" id="name" value=""></p>
    <p>age:  <input type="text" name="age" id="age" value=""></p>
    <p><input type="submit" value="提交" onclick="return sub()"></p>
</form>
<script>
    function sub(){
        console.log(11);
        return false;
    }
</script>

方法二:

<form action="" id="form1">
    <p>name: <input type="text" name="name" id="name" value=""></p>
    <p>age:  <input type="text" name="age" id="age" value=""></p>
    <p><input type="submit" value="提交" onclick="sub(); return false;"></p>
</form>
<script>
    function sub(){
        console.log(11);
} </script>

方法三:

<form action="" id="form">
    <p>name: <input type="text" name="name" id="name" value=""></p>
    <p>age:  <input type="text" name="age" id="age" value=""></p>
    <p><input type="submit" value="提交" id="sub" ></p>
</form>
<script>
    $(function() {
        $('#sub').on('click', function(event) {
            event.preventDefault();
            console.log(11);
        });
    });
</script>

阻止超链接的默认行为也是一样,这里需要注意的是 return false; 既可以阻止默认行为也可以阻止事件冒泡

posted @ 2017-05-11 17:08  偶买嘎小公举  阅读(995)  评论(0编辑  收藏  举报