问题标签 [onsubmit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 如何可靠地拦截表单提交?
我正在尝试拦截网页上特定表单的所有类型的表单提交。使用 jQuery 看起来非常简单:form.submit(function(e) {…})
如果我单击提交按钮,它会很好地工作。
然而,在一个选择字段上还有一个 onChange 属性this.form.submit()
,它看起来像这个调用绕过了我的监听器(在 Chromium/Firefox 中):
显然,在上面的代码中,我可以更改this.form.submit()
为我的提交侦听器的特定引用。然而,在我的真实应用程序中,它并不是那么简单,所以我正在寻找不需要修改 onChange 属性的方法。
如果我没有犯一个愚蠢的错误,但这实际上是预期的浏览器行为,如果您能解释事件流以及为什么会导致上述症状,我会非常高兴。
javascript - 通过单击链接将表单发布到对话框窗口
我正在尝试使这段代码工作。
但是,当我单击“确定”时没有任何反应。我错在哪里了?
javascript - 点击后页面自动刷新
您好,我有一个网页,当用户单击调用 javascript 函数的“计算按钮”时会自动刷新。在 body 标签中有一个 onLoad 事件。我还使用了一些 jquery。 http://gist.github.com/644498
javascript - 无法访问 javascript 注入函数
我将以下代码直接注入我的浏览器地址栏中。如果我从 Firebug 的 HTML 选项卡中对其进行一点编辑(甚至不更改任何代码),它将起作用。这段代码将更改页面上所有表单的 onsubmit 事件以调用一个函数,该函数检索该表单的字段值并将其作为 GET 方法发送到另一个 URL。是同源政策阻止我这样做,还是我的代码真的错了?
注意:对于糟糕的单行编码和低效的解析感到抱歉。
javascript - onsubmit="return false" 对 Internet Explorer 7/8 没有影响(仍然提交表单)
我有一个表单,它将由标记的“onsubmit”中触发的 javascript 代码提交。适用于所有浏览器 - 但不适用于 IE7/IE8。
我能做些什么?
javascript - onsubmit Javascript 弹出窗口以使用提交的表单语法中的值
我正在尝试制作一个小 JScript 弹出窗口,显示表单中的信息以进行确认。这是它现在的样子:
这个想法是通过在弹出窗口中显示提交表单的值来返回比“单击确定确认”更有用的确认。谁能帮我语法?
javascript - 多个表单的多个 onsubmit 处理程序
我正在编写一个附加的 javascript,旨在在提交表单时捕获信息。我需要适应网页上可能有多个表单的场景,其中没有/某些/所有可能已经定义了 onsubmit 处理程序....并且我需要在调用附加代码后触发原始处理程序。
我有一个带有 2 个表单的测试用例设置,第一个没有 onsubmit 处理程序,第二个是简单的警报框。
我尝试了下面的代码 - 但这似乎将预先存在的处理程序从 form2 复制到 form1 中:
有任何想法吗?
TIA
html - HTML:搜索 onblur onfocus 默认值和 onsubmit
我正在尝试使用默认值“在此处搜索”构建一个搜索框,例如,onfocus 它将清除它,而 onblur 如果它为空,它将带回“在此处搜索”。
为此我可以使用:
这很好用,但是当我在不输入文本的情况下点击搜索时,它会搜索“在此处搜索”。
在搜索之前删除默认值的最佳方法是什么?
javascript - 如何等待表单onsumbit上的异步操作
我为表单提交事件添加了一个钩子(表单提交上还有其他事件),并且需要使用创建元素(脚本)将提交报告给另一个域上的服务器。
如何使提交功能等待以确保创建元素(脚本)已成功访问服务器?
jquery - Fancybox 确认窗口
我有一个时事通讯注册表单,我希望确认信息出现在 Fancybox 窗口中。麻烦的是,我不知道该怎么做!我用什么代码来调用窗口 onSubmit?不使用时,我将窗口的代码放在哪里?它应该是它自己的网页吗?
谢谢!