javascript - 表单字段值在没有页面加载的情况下重置

标签 javascript html jquery

下面是我试图完成的代码,当用户单击提交按钮时,我的 javascript 函数将 id='contact_form' 表单的文本字段中的所有值设置为 null,而不加载页面。请让我知道如何修改以下代码来完成我一直在尝试做的功能。 谢谢!!

<script type='text/javascript'>
    $(document).ready(function(){
        $('#love').click(function(e) {
            document.contact_form.name.value = '';
            alert('aloha!!');
            //stop the form from being submitted (not working fine)
            e.preventDefault();
        }
    }
</script>
<form name='abc' action='' id='abc' >
    <input type="submit" id='love' />
</form> 

我还尝试了以下功能,它工作正常,但不会阻止页面加载

<script type='text/javascript'>
    function js(){
        document.contact_form.name.value = '';
        //stop the form from being submitted (NOT WORKING!!)
        preventDefault();
    }
    }
</script>

最佳答案

如果您在 form 标记中尝试 onsubmit="return false;",您的表单将不会提交。不幸的是它永远不会被提交。除非您不打算通过 AJAX 提交,否则您必须像这样修改 onsubmit 事件:

<form onsubmit="return callFunction()">

function callFunction() {
    if(condition)
        return true;
    else
        return false;
}

关于javascript - 表单字段值在没有页面加载的情况下重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10349218/

相关文章:

JavaScript 执行暂时挂起页面

html - 当屏幕尺寸改变时,如何调整这些导航栏元素的位置?

javascript - 带开关的 Angular 过滤器列表( Angular Material )?

javascript - 从 ajax json 请求,如何动态地将对象添加到数组中以便我可以循环遍历它们?

JQuery statusCode 404 - 如何获取 jqXhr url?

javascript - 消除图像加载时间

php - 构建广泛的基于谷歌地图的应用程序

javascript - map 拖尾后如何获取经纬度

javascript - 使用javascript仅更改类的所有img src中的一个字符

javascript - jQuery 图像交叉淡入淡出问题