3

嗨,我对以下代码的所需输出有疑问。You hit T--当我看到Form 2 is here!消息和按钮时,我需要打印消息。

但是现在发生的情况是,当我单击T--按钮时,消息会出现,但Form 2 is here带有按钮的内容会消失。我需要该消息在消息You hit T--打印时显示在屏幕上。

有人可以强调如何纠正这个问题吗?非常感谢您的关注

这是代码:

<DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
    <body>
        <div id="one" style="width:300px; background:gray;">
            <form method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
                <input type="text" name="txt1" id="txt1">
                <?php
                if(isset($_POST['sendone']))
                {echo "<input type='submit' name='sendtwo' id='sendtwo' value='Two'>";}
                ?>
                <input type="submit" name="sendone" id="sendone" value="One">
            </form>
        </div>

        <div id="two" style="width:300px; background:yellow;">
            <?php
            if(isset($_POST['sendtwo']))
            {echo "Form two is here!"; ?>
            <form method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
                <?php echo "<input type='submit' name='sendt' id='sendt' value='T--'>";}

                if(isset($_POST['sendt'])) {echo "You hit T--"; return;}
                ?>
            </form>
        </div>
    </body>
</html>
4

1 回答 1

1

如果我做对了,基本上就是在您发布 ether sendtwosendt时打印该消息。

if(isset($_POST['sendtwo']) || isset($_POST['sendt']))
{ echo "Form two is here!"; ?> }

这是一个例子

于 2013-05-21T13:59:50.690 回答