-1

我浏览了几篇帖子,但我无法找到我正在尝试做的事情的答案。如果我错过了什么,请指出我的帖子。

我有一个出现在小盒子里的表格。我想要做的是而不是将访问者重定向到不同的页面,以查看“谢谢”消息,让他保持在同一页面并更改 div 的内容。

我已经成功地走到了一半(感谢在这里找到的帖子)。

我无法重定向访问者并向他显示“谢谢”消息,但我无法刷新内容。我仍然看到表格。

我只熟悉 html、css 和一点 php,所以如果有一个不包括 jquery 等的解决方案,那就太好了。

这是我到目前为止所拥有的:

HTML

<div id="mc_embed_signup">  
                    <form action="" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" novalidate>
                    <div class="mc-field-group">
                    <input id="firstname3" type="text" value="" name="FNAME" placeholder="'Ονομα">
                    </div>

                    <div class="mc-field-group">
                    <input id="primaryemail3" type="email" value="" name="EMAIL" placeholder="Email">
                    </div>

                    <div id="mce-responses" class="clear">
                    <div class="response" id="mce-error-response" style="display:none"></div>
                    <div class="response" id="mce-success-response" style="display:none"></div>
                    </div> 

                    <div class="myResultDiv">

                    <input name="subscribe" class="button_link hover_fade large_button red button_widget" type="submit" value="ΣΤΕΙΛΤΕ ΤΟ ΔΩΡΟ ΜΟΥ!"></div>
                    </form>

                    <?php if (isset($_POST['subscribe'])) : ?>
                    <p>Thank you for subscribing!</p>
                    <?php endif; ?>

                    </div>

                    <div>
                    <p class="under_button2"></p>

                    <div class="af-clear">
                    </div>

                    </div>
                    </div>                  
                    <!--End mc_embed_signup-->      
4

2 回答 2

1

@kat_indo 用于更改 div 的文本内容

 document.getElementById("yourDivId").innerText = "New text Content";
于 2012-12-27T19:44:55.990 回答
0

把你的条件逻辑放在外面div ......

<?php if (isset($_POST['subscribe'])) { ?>
    <p>Thank you for subscribing!</p>
<?php }else{ ?>

   ---- FORM DIV HERE ----
<?php } ?>

这是假设您正在寻找服务器端解决方案。即您提交表单并重建页面。

于 2012-12-27T19:46:39.350 回答