首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有单个提交按钮的多个表单,用于检索bith表单中的字段值

具有单个提交按钮的多个表单,用于检索bith表单中的字段值
EN

Stack Overflow用户
提问于 2015-04-09 17:23:11
回答 1查看 169关注 0票数 0
代码语言:javascript
复制
index.php
<html>
    <head>
        <script type="text/javascript">
            function submitForms()
            {
                document.forms["form-1"].submit();
                document.forms["form-2"].submit();
            }
        </script>
        </head>
            <body>
                <form method="POST" action="form.php" id='form-1'>
                    <input type="text" name="txt1" />
                </form>
                <form method="POST" action="form.php" id='form-2'>
                    <input type="text" name="txt2" />
                </form>
                <input type="button" value="Click Me!" onclick="submitForms();" />
            </body>
</html>

form.php
    <?php
        echo $_POST['txt1'];
        echo $_POST['txt2'];
    ?>

上面是我的代码,当我提交两个表单,然后两个文本字段及其值时,它不会给我两个文本字段values.It,只会给我第二个文本字段value.Please,帮我快点。

EN

回答 1

Stack Overflow用户

发布于 2015-04-09 17:57:50

我认为这是因为你试图在求和两个形式之后得到参数。您一次发送了两个表单,第二个表单已跳转到第一个表单,因此结果是返回第二个表单。

我认为这样会更好:

代码语言:javascript
复制
<html>
    <head>
    </head>
    <body>
        <form method="POST" action="form.php">
            <input type="text" name="txt1" />
            <input type="text" name="txt2" />
            <input type="submit" value="Click Me!" />
        </form>

    </body>
</html>


<?php
    echo $_POST['txt1'];
    echo $_POST['txt2'];
?>

对不起,我的英语

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

https://stackoverflow.com/questions/29534571

复制
相关文章

相似问题

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