JavaScript 警报后页面重新加载/刷新 - 不希望这样做!

2024-01-30

我的 JavaScript 函数正在工作,但由于某种原因,在我的 IF 语句中显示警报后,页面重新加载/刷新,但我不希望它这样做。这是为什么?我怎样才能改变我的功能,使它不会这样做?

我的功能

function valSubmit(){    
    varName = document.form1.txtName.value;
    varSurname = document.form1.txtSurname.value;
    varEmail = document.form1.txtEmail.value;
    varOrg = document.form1.txtOrg.value;

    if (varName == "" || varSurname == "" || varEmail == "" || varOrg == "" ) 
    {

     alert("Please fill in all mandatory fields");  

    }
    else
    { 
        document.body.style.cursor = 'wait';
        document.form1.btnSubmit.style.cursor = 'wait';
        document.form1.action = "http://now.eloqua.com/e/f2.aspx"
        document.form1.submit();
        return true;    
    }

 }

p.s我正在使用 ASP.NET 3.5


这是添加了 return false 语句的完整函数。

此外,当您调用 valSubmit 时,它应该如下所示:

... onsubmit="return valSubmit();"...

请注意,您还需要在此处指定 return。

这是函数:

function valSubmit(){

varName = document.form1.txtName.value;
varSurname = document.form1.txtSurname.value;
varEmail = document.form1.txtEmail.value;
varOrg = document.form1.txtOrg.value;

 if (varName == "" || varSurname == "" || varEmail == "" || varOrg == "" ) 
 {

     alert("Please fill in all mandatory fields");
     return false;

 }
 else
 { 
    document.body.style.cursor = 'wait';
    document.form1.btnSubmit.style.cursor = 'wait';
    document.form1.action = "http://now.eloqua.com/e/f2.aspx"
    document.form1.submit();
    return true;    
 }

}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript 警报后页面重新加载/刷新 - 不希望这样做! 的相关文章

  • Angular - 如何从 DOM 中删除我使用过 $compile 的元素?

    我需要的是两个 ng views 的功能 因为我不能 我想更改某些内容的innerHTML 并编译它 我遇到的问题是 当我再次更改内容时 我可以编译 但是 Angular 是否会自行删除绑定 或者我必须手动执行此操作 如果是这样 怎么办 编
  • Javascript 函数查找数字的倍数

    创建一个名为的函数multiplesOf 它将接受两个参数 第一个参数是数字数组 第二个参数是数字 该函数应返回一个新数组 该数组由参数数组中的每个数字组成 该数字是参数数字的倍数 So multiplesOf 5 6 7 8 9 10 3
  • socket.io 的良好初学者教程? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • JavaScript 中的埃拉托斯特尼筛法对大量数据无限运行

    我一直在尝试写埃拉托斯特尼筛法 http en wikipedia org wiki Sieve of EratosthenesJavaScript 中的算法 基本上我只是按照以下步骤操作 创建从 2 到 n 1 的连续整数列表 令第一个素
  • 为什么我的淘汰单选按钮在另一个具有点击绑定的元素内时会失败?

    我有一个单选按钮列表 我想要点击 li 他们还检查单选按钮 这一切都有效 直到我放了一个name单选元素上的属性 然后我的代码停止工作 我的代码如下所示 ul li li ul li
  • 为什么 iife 在一个简单的例子中不起作用?

    我不明白为什么函数表达式调用不起作用并抛出错误 你能给我解释一下吗 var a function x alert x function a 1 谢谢大家 任务比我想象的要容易得多 这是因为 JS 将 IIFE 解析为函数的参数调用 这样做时
  • 使用 JavaScript 禁用第三方 cookie

    我正在努力根据所有在欧盟运营的公司的数据保护规则实施新的 Cookie 政策合规性 根据该规则 用户在使用任何网站时必须能够拒绝 接受除必需的 Cookie 之外的所有内容 在我客户的网站中 我可以看到正在存储以下第三方 cookie ga
  • 如何格式化 Highcharts 的 (x,y) 对数据的日期时间

    我的序列化方法会产生如下所示的日期时间字符串 2014 07 09T12 30 41Z 为什么下面的代码不起作用 function container highcharts xAxis type datetime series data x
  • Bootstrap按钮加载+Ajax

    我正在使用 Twitter Bootstrap 的按钮加载状态 http twitter github com bootstrap javascript html buttons http twitter github com bootst
  • 如何将函数附加到弹出窗口关闭事件(Twitter Bootstrap)

    我做了一些搜索 但我只能认为我可以将事件附加到导致其关闭的按钮 https stackoverflow com questions 13205103 attach event handler to button in twitter boo
  • 设置 cookie 时中断 JavaScript 执行

    当设置 cookie 时 是否可以始终中断浏览器开发人员工具中的 javascript 执行 无需显式设置 JS 断点 document cookie 在 html head 块的开头添加此代码片段效果很好
  • 调整图像大小并将画布旋转 90 度

    这里有很多关于在 js 上使用画布旋转图像的主题 我阅读了其中的大部分内容 但无法找到解决我的问题的方法 我正在接收任何分辨率的图像 来自上传组件 我将其大小调整为 1024x768 如下所示 var canvas document cre
  • 如何制作没有 ng-repeat 的模板并使用 Angular-drag-and-drop-lists 将数据传递到 $scope?

    我想用角度拖放列表 https github com marceljuenemann angular drag and drop lists使用我自己的网格模板到所见即所得编辑器 如何构建我自己的 HTML 模板而不需要ng repeat因
  • DataTables row.add 到特定索引

    我正在替换这样的行项目 var targetRow entity row dataTable targetRow closest table dataTable DataTable dataTable row targetRow remov
  • 将 UMD Javascript 模块导入浏览器

    你好 我正在对 RxJS 进行一些研究 我可以通过在浏览器中引用它来使用该库 如下所示 它使用全局对象命名空间变量 Rx 导入 我可以制作可观察的东西并做所有有趣的事情 当我将 src 更改为指向最新的 UMD 文件时 一切都会崩溃 如下所
  • Firebase 函数 onWrite 未被调用

    我正在尝试使用 Firebase 函数实现一个触发器 该触发器会复制数据库中的一些数据 我想观看所有添加的内容votes user vote 结构为 我尝试的代码是 const functions require firebase func
  • 如何使用 crypto-js 解密 AES ECB

    我正在尝试将加密数据从 flash 客户端 发送到服务器端的 javascript 在 asp 中作为 jscript 运行 有几个 javascript Aes 库 但它们实际上没有文档记录 我正在尝试使用 crypto js 但无法让代
  • 带参数的事件监听器

    我想将参数传递给 JavaScript 中的事件侦听器 我已经找到了解决方案 但我无法理解它们为什么或如何工作以及为什么其他解决方案不起作用 我有 C C 背景 但是 Javascript 函数的执行有很大不同 您能否帮助我理解以下示例如何
  • 用于交互式图形绘制的轻量级 JavaScript 库? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有兴趣了解用于绘制交互式图表的最轻量级 javascript 库 我掌握的数据主要是与海洋研究相关的科学数据 我知道一些 jquery
  • 如何用另一个响应替换窗口的 URL 哈希?

    我正在尝试使用替换方法更改哈希 URL document location hash 但它不起作用 function var anchor document location hash this returns me a string va

随机推荐

  • 如何在 Xcode 中创建机器人?获取“创建机器人需要一个受源代码控制的项目。”

    我正在尝试使用 OS X Server for Mavericks 在 Mavericks 中进行持续集成设置 我已经安装了服务器 并且我的源代码位于使用来自 assembla 的 Git 的本地目录中 我正在遵循 Apple Xcode
  • 文件错误地报告已修改 - git 属性有问题吗?导致回购不一致

    这很容易导致 git 存储库不一致 如果提交的文件以 crlf 行结尾且工作树中未设置文本属性 但在存储库中设置了文本属性 则该文件将错误地显示为已修改 我在 Mac Darwin 13 1 0 上使用 Git 1 8 5 重现此内容cor
  • div 底部的微妙曲线

    我正在努力实现一个微妙的曲线在我的底部 div 这是我想要实现的目标的示例图像 我试图通过这样做来实现它 section box border bottom left radius 40 border bottom right radius
  • 我再也看不到 .SVN 文件夹了?

    我最近将我的乌龟升级到了1 7版本 已经有一段时间了 我看不到 svn 文件夹 我曾经复制文件夹来复制一些代码 进入该文件夹并删除复制版本的 svn 以便它认为该代码是新的 我再也不能做这个了 有人知道发生了什么事吗 Subversion
  • NoClassDefFoundError - 无法初始化类...?

    我在编写简单的测试程序时遇到错误 package Xbee import com rapplogic xbee api XBee import com rapplogic xbee api XBeeException public clas
  • 如何使用 Node.js 加密创建 ECDSA 签名?

    以下示例中 Node 加密模块使用什么签名算法 我无法从文档 https nodejs org api crypto html cryptocreatesignalgorithm options 摘要算法是 SHA 256 但我使用的是 E
  • 如何在Intellij中生成串行版本UID

    当我使用Eclipse它有一个很好的功能来生成串行版本 UID 但是在 IntelliJ 中该怎么办呢 如何在 IntelliJ 中选择或生成相同的串行版本 UID 当修改旧类时该怎么办 如果您没有指定id 它是在运行时生成的 没有任何插件
  • 将 div 的内容底部对齐

    我有一个包含 2 个段落的 div 我希望段落与 div 的右下角对齐 我能够使用对齐段落text align right 但我正在努力尝试让段落与 div 底部对齐 标记非常简单 div p content 1 p p content 2
  • IntelliJ Idea 根据文件结构突出显示;不是文件扩展名

    我有一个小问题 项目中存在几个 conf 文件 但它们有不同的文件结构 其中一个是 XML 例如 Resin conf 另一个是 javaproperties file 有什么方法可以手动更改突出显示 或者甚至更好 自动更改突出显示类型 提
  • 为什么我的 Flink 窗口使用这么多状态?

    我的 Flink 作业的检查点变得越来越大 在深入研究各个任务后 键控窗口函数似乎负责大部分大小 我怎样才能减少这个 如果您在 Windows 中绑定了很多状态 则有几种可能性 使用增量聚合 通过使用reduce or aggregate
  • 将引用传递给引用

    我认为在 C 中传递对引用的引用是非法的 但是 当我运行此代码时 它没有给我错误 void g int y std cout lt lt y y void f int x g x int main int a 34 f a return 0
  • 从另一张 iOS 中减去一张图像

    任何人都知道如何从另一个 UIImage 中减去一个 UIImage 例如这个屏幕 感谢您的回复 我相信您可以通过使用来完成此任务kCGBlendModeDestinationOut混合模式 创建一个新的上下文 绘制背景图像 然后使用此混合
  • 验证 WPF 组合框中选定的值

    就像标题所说 我正在尝试验证我的表单 但在获取组合框值时遇到问题
  • Spark DataFrame 分区器为 None

    Spark新手 创建 DataFrame 后 我尝试根据 DataFrame 中的列对其进行分区 当我使用检查分区器时data frame rdd partitioner I get None作为输出 分区使用 gt data frame
  • 在 MySQL 服务器或 PHP 中更快地随机化许多结果

    在 MySQL 服务器上随机化大量结果的排序顺序更快还是在 PHP 中收到数据后更快 有谁有任何数据可以备份 甚至是轶事经验吗 我有根据的猜测是 MySQL 毫无疑问会获胜 它就是为了以这种方式处理数据而设计的 必须将所有数据移至 PHP
  • C 中字符串中所有可能的组合

    我正在尝试使用 C 打印字符串 abc 的所有可能组合 有人可以帮助指出我在这段代码中哪里出错了吗 我正在使用这里提到的算法 http hackercs com videos Combinations of a String Part 2
  • 如何编写带有子查询作为 WHERE 子句一部分的 Django 查询?

    我正在使用 Django 和 Python 3 7 我无法弄清楚如何编写 Django 查询 其中子查询作为 where 子句的一部分 这是模型 class Article models Model objects ArticleManag
  • JQuery 文档就绪 - 允许多个吗? [复制]

    这个问题在这里已经有答案了 可能的重复 jQuery 拥有多个 document ready function 是否不好 https stackoverflow com questions 1148241 jquery is it bad
  • 我如何得到,用户在 facebook sdk 4.0.1 中登录或注销

    我正在使用 Facebook 新的 sdk 4 0 1 因为当我登录按钮更改为注销时 相同的按钮用于注销 无需任何代码 但实际上我想在注销时进行一些编码 那么我如何区分该 SDK 中的这两件事呢 我如何声明注销方法 您可以检查令牌何时更改
  • JavaScript 警报后页面重新加载/刷新 - 不希望这样做!

    我的 JavaScript 函数正在工作 但由于某种原因 在我的 IF 语句中显示警报后 页面重新加载 刷新 但我不希望它这样做 这是为什么 我怎样才能改变我的功能 使它不会这样做 我的功能 function valSubmit varNa