return false失效,form表单直接提交了

问题描述

return false失效,form表单直接提交了
function checkUser() {
var _username = document.getElementById(""j_username"").value;
var _password = document.getElementById(""j_password"").value;
var _valcode = document.getElementById(""j_valcode"").value;
if (_username == """") {
alert(""用户名不能为空!"");
document.getElementById(""j_username"").focus();
return false;
}
if (_password == """") {
alert(""密码不能为空!"");
document.getElementById(""j_password"").focus();
return false;
}
if (_valcode == """") {
alert(""验证码不能为空!"");
document.getElementById(""j_valcode"").focus();
return false;
}
return true;
}

解决方案

 <form name=""testform""  action=""hello.html""  method=""post"" onSubmit=""return check();"">

解决方案二:
调用方法的时候要:
return checkUser()

解决方案三:
将 return checkUser( ) 加到form表单里去,
因为当你点击 submit 提交表单时,默认会触发一个fom表单的 onSubmit 事件,所以你的form表头应该是这样的:

解决方案四:

时间: 2025-01-01 11:45:35

return false失效,form表单直接提交了的相关文章

使用Ajax方法实现Form表单的提交及注意事项

写在前面的话 在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控制页面的跳转及数据传递,但是在某些时候不希望页面跳转,或者说想要将控制权放在前端,通过js来操作页面的跳转或者数据变化. 一般这种异步的操作,我们都会想到ajax方式,因此在实现了功能后就整理了这篇文章,通过ajax方法实现form表单的提交并进行后续的异步操作. 常见的form表单提交方式 <!DOCTYPE HTML PUBLIC "-//W3C/

php解决和避免form表单重复提交的几种方法_php技巧

前言 为什么要避免form表单被重复提交呢?因为我们不想让我们的服务器重复处理没必要的数据,同时我们也是避免我们的数据库产生重复的数据,避免表单重复提交也是让我们的网站更安全的一种表现. 先看一下有哪些情况下回导致表单重复提交呢,知道哪些情况下可能会出现表单重复提交就可以从根源处理表单重复提交的情况了. 下面的情况就会导致表单重复提交:       点击提交按钮两次.       点击刷新按钮.       使用浏览器后退按钮重复之前的操作,导致重复提交表单.       使用浏览器历史记录重复

ajaxForm form表单同时提交报错

问题描述 ajaxForm form表单同时提交报错 我写了一个ajax文件上传,用ajaxForm写的.选择文件后把文件保存并把文件ID传回页面然后再和页面上的其他东西一起提交两个提交单独运行都没有问题,但是选择文件后 再页面提交Action就会RE.求大神给解决方案,或者其他实现方式也行 解决方案 jQuery ajaxForm 表单提交ajax提交form表单Ajax提交form表单 解决方案二: ****不知道呵呵呵 解决方案三: 直接文件和输入内容一起提交就好了吧,干嘛要单独提交文件返

ajax-Jquery Ajax Form表单重复提交

问题描述 Jquery Ajax Form表单重复提交 后台服务器根据前台传递的参数,生成了若干个文件,之后前台需要下载这些文件每次表单参数为需要下载的文件名称,需要在button的click事件中将所有产生的这些文件下载下来,所以需要循环提交表单,不知道这个应该怎么解决$.ajax({-- success:function(result){ table.rows('.selected').indexes().each(function(idx){//这里需要多次提交 var d = table

javaweb-JavaWeb中form表单的提交

问题描述 JavaWeb中form表单的提交 javaweb中同一个form表单中的不同按钮如何提交到不同servlet,如何实现? 解决方案 然后再添加一个按钮,添加一个函数.方法类似 解决方案二: 关于FORM下的表单提交问题不规则的form表单的提交JavaWeb开发编码系列(二)-- form表单提交原理 解决方案三: 这个是用javascript实现的,你点击某个按钮后让这个form的action属性值为某个servlet然后再提交就可以了 解决方案四: 这个是用javascript实

javascript-JSP中的一个form表单需要提交到不同处理页面

问题描述 JSP中的一个form表单需要提交到不同处理页面 求助: 我的一个页面中的一个form表单有三个提交按钮,分别提交到不同的Servlet中处理后跳转 下边是javascript代码 function a(src){ var form = document.getElementById("form_tp"); form.action = src; form.submit(); alert(src);//弹窗 (未弹出) } 页面部分代码 <td> <label

JavaScript动态创建form表单并提交的实现方法_javascript技巧

本文实例讲述了JavaScript动态创建form表单并提交的实现方法.分享给大家供大家参考,具体如下: 页面布局有些复杂的情况下,可能需要在页面中动态创建一个 form,JavaScript 创建 form 演示如下: // JavaScript 构建一个 form function MakeForm() { // 创建一个 form var form1 = document.createElement("form"); form1.id = "form1"; f

form表单只提交数据而不进行页面跳转的解决方案_jquery

一般的form提交操作写法为 复制代码 代码如下: <form action="saveReport.htm" method="post"> -- <input type="submit" value="保存报告"/> </form> 点击submit按钮或直接回车可以将数据提交到saveReport页面,但是提交后也会跳转到saveReport页面 如何做到 将数据提交到saveRepor

form表单action提交问题详解

form 提交action中参数无效 页面通过表单(form)想服务器提交数据的时候有两种形式,一个是POST,另一个是GET.两种的一个区别是GET会直接把数据附加在url的后面,而POST发送的数据放置在http包中.form的action属性就是提交数据的url地址,method属性可以指定是GET或POST. 需要注意的是如果采用GET方式,那么action url中参数都会被丢弃,提交时候只会把form中的数据拼接在url向服务器提交:但是POST的方式则不会这样,它会按照action