通过单击链接将表单发布到对话框窗口

发布于 2024-09-27 23:46:03 字数 235 浏览 7 评论 0原文

我正在努力让这段代码发挥作用。

<form name="myform" onsubmit="alert('1');"> </form>
<a href="javascript: void(0);" onclick="document.myform.submit();">ok</a>

但是,当我单击“确定”时,什么也没有发生。我哪里搞错了?

I'm trying to make this piece of code work.

<form name="myform" onsubmit="alert('1');"> </form>
<a href="javascript: void(0);" onclick="document.myform.submit();">ok</a>

However nothing happens when I click "ok". Where have I mistaken?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

丢了幸福的猪 2024-10-04 23:46:03

如果您以编程方式调用 submit 方法,浏览器不会触发 onsubmit 事件。因此,如果表单使用表单验证器脚本,还需调用 onsubmit 方法来触发验证。

http://www.javascript-coder.com/javascript-form /javascript-form-submit.phtml (还有一个示例)

因此,您的表单已发布,但未触发 onsumbit

The browser does not trigger the onsubmit event if you call the submit method programmatically. Therefore, if the form is using the form validator script, call the onsubmit method also to trigger the validation.

http://www.javascript-coder.com/javascript-form/javascript-form-submit.phtml (there's also an example)

So, your form is posted but onsumbit is not triggered.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文