首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用JavaScript一键提交两个表单?

问如何用JavaScript一键提交两个表单?
EN

Stack Overflow用户
提问于 2016-08-02 03:28:15
回答 2查看 533关注 0票数 0

这是我的HTML代码-其中的表单无法工作。请帮助制定的JavaScript和超文本标记语言,以提交这些表单的一次点击到同一数据库。

按钮的JavaScript:

代码语言:javascript
复制
    <script>
        submitBothForms = function () {
        document.forms["userinfo"].submit();
        document.forms["userinfo1"].submit();
    }
    </script>
    <script>
    clearForms = function(){
        document.forms["userinfo"].reset();
        document.forms["userinfo1"].reset();
    }
    </script>

HTML代码中的表单和按钮都存在,两个按钮都是清晰的,保存的代码必须提交到单个PHP文件中的单个数据库和单个表。

代码语言:javascript
复制
                        <div class="row">                            
                            <div class="col-sm-12">
                                <div class="bill-to">
                                    <div class="step-one">
                                        <h2 class="heading">Add new Shipping address</h2>
                                    </div>
                                    <div class="form-one">
                                        <form action="userinfo.php" name="userinfo"  method="POST">
                                                <input type="text" name="name" required placeholder="Name">
                                                <input type="email" name="email" required placeholder="Email">
                                                <input type="text" name="address1" required placeholder="Address 1">
                                                <input type="text" name="address2" placeholder="Address 2">
                                        </form>
</div>
                                </div>
                                <div class="form-two">
                                    <form action="userinfo.php" name="userinfo1" method="POST">
                                        <input type="text" name="zip" required placeholder="Zip / Postal Code">
                                        <select>
                                            <option>-- Country --</option>
                                            <option>United States</option>
                                            <option>Bangladesh</option>
                                            <option>UK</option>
                                            <option>India</option>
                                            <option>Pakistan</option>
                                            <option>Ucrane</option>
                                            <option>Canada</option>
                                            <option>Dubai</option>
                                        </select>
                                        <input type="tel" name="contact" required placeholder="Mobile Phone *">
                                        <button type="submit" class="btn btn-primary" style="margin-right: 15px;" onClick="submitBothForms()">Save</button>
                                        <button class="btn btn-primary" onclick="clearForm()">Clear</button>
                                    </form>

                                </div>
                            </div>

                         </div>       
EN

回答 2

Stack Overflow用户

发布于 2016-08-02 03:31:09

您不能使用提交按钮提交两个表单。该按钮只能提交一个表单。使用ajax调用提交表单,即为表单提交提供两个ajax调用。

jQuery AJAX submit form

票数 0
EN

Stack Overflow用户

发布于 2016-08-02 03:31:12

这根本是不可能的,因为你的每个fomrs都会触发一个往返/重新加载。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38706673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档