阻止表单提交到其他页面 [英] prevent form from submitting to a different page

查看:102
本文介绍了阻止表单提交到其他页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下代码:

<form method="get" action="" id="search">
<input id="search_box" name="search" type="text" class='search_box'  onkeypress="if(event.keyCode==13) sentAjax('searchdata.php');var filelink='searchdata.php';"  value="" onclick="this.value=''" />
        <input type="hidden" name="course_val" id="course_val" />
</form>

我想阻止表单提交到不同的页面。现在如果你点击输入它提交给一个不同的页面

I want to block the form from submitting to a different page.Now if you hit enter it submits to a different page

推荐答案

纯粹的javascript

in pure javascript

<form method="get" action="" id="search" onsubmit="return false;">
...
</form>

请注意,不会让你提交表格,所以理想情况下你会调用你的提交处理函数您可以控制何时提交

Please note that will not let you submit the form so ideally you would invoke your submit handler function in which you would control when you want to submit

<form method="get" action="" id="search" onsubmit="return mySubmitHandler()">
...
</form>

并在您的提交处理程序中

and in your submit handler

        function mySubmitHandler(){
        if (submit_criteria_met) {
        return true;
        } else {
        return false;
        }
return false;

    }

这篇关于阻止表单提交到其他页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆