-1

私はいくつかの投稿を通過しましたが、私がやろうとしていることに対する答えを見つけることができません。私が何かを逃した場合、plsは私にポストを指し示します。

小さなボックスに表示されるフォームがあります。私がしたいのは、訪問者を別のページにリダイレクトする代わりに、「ありがとう」メッセージを表示して、訪問者を同じページに保持し、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

divのテキストコンテンツを変更するための@kat_indo

 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 に答える