You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过JavaScript为表单添加onsubmit事件属性(onsubmit="submitted=true")

解决方案:通过JavaScript为表单添加onsubmit事件属性

你可以借助表单的id="contact_form",在已有的<script>标签中添加代码来动态设置onsubmit属性。具体实现如下:

在现有<script>块里补充代码,获取表单元素后直接设置onsubmit属性值:

// 获取页面中的表单元素
const contactForm = document.getElementById('contact_form');
// 为表单添加onsubmit属性
contactForm.setAttribute('onsubmit', 'submitted=true');

修改后的完整代码如下:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
    <script type="text/javascript">
        var submitted=false;     
        
        // 获取表单并设置onsubmit属性
        const contactForm = document.getElementById('contact_form');
        contactForm.setAttribute('onsubmit', 'submitted=true');
        </script>
        
    <iframe name="invisibleFrame" id="invisibleFrame" style="display:none;" onload="if(submitted)
            {window.location='Confirmation.html';}">
    </iframe>

<form action="https://link.com"  method="post"  target="invisibleFrame" id="contact_form" autocomplete="on">
        <label for="entry.164" class="phone" >phone</label><br>
        <input type="text" name="entry.1647992981" placeholder="phone" required><br>
        <label for="entry.1">name</label><br>
        <input type="text" name="entry.1" placeholder="name" required><br>
        <label for="entry.7">city</label><br>
        <input type="text" name="entry.7" placeholder="city" required><br><br>
        <button type="submit" class="order-button">submit</button>
</form>
</body>
</html>

完成上述修改后,用户点击提交按钮时,表单的onsubmit事件会触发,将submitted变量设为true,后续iframe加载完成后会自动跳转到Confirmation.html页面。

内容的提问来源于stack exchange,提问作者marokinoki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 08:05:24