2016-05-30 19 views
1

調用自舉模式彈出我有我想打一個模式彈出顯示當「發送消息」按鈕被激活說溼潤與否的電子郵件被髮送一個非常簡單的電子郵件的形式。我使用bootstrap,並且我已經在另一個頁面上創建了一個模式彈出窗口,但是我找不到從PHP創建它的方法。如何從PHP

   <form name="contactform" method="post"> 
        <br><input type="text" name="txtNome" placeholder="Insira o seu nome." required id="campoNome"><br> 
        <input type="email" name="txtEmail" placeholder="Insira o seu e-mail." required id="campoEmail"><br> 
        <input type="text" name="txtTelefone" id="campoTelefone" placeholder="Insira o seu telefone." required><br> 
        <textarea name="txtMensagem" maxlength="1000" cols="25" rows="6" placeholder="Deixe aqui sua mensagem." required id="campoMensagem"></textarea><br> 
        <input type="submit" name="btnEnviar" value="SEND MESSAGE" id="btnEnviar"> 
       </form> 

<?php 
       //enviar formulário 
       if(isset($_POST['btnEnviar'])) 
       { 
        if ($enviado) 
        { 
        echo "<span class='text-success'>E-mail sent!</span>"; 
        } 

        else 
        {       
        echo "<span class='text-danger'>Something wrong happened :(.</span><br>"; 
        } 
       }?> 

我一樣安德魯告訴我,但還是無法管理,使其工作,我在發展這麼真新,請對我很好:)

<div class="modal fade" id="emailModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="text-indent: justify;"> 
    <div class="modal-dialog" role="document"> 
     <div class="modal-content"> 
     <div class="modal-body"> 
      <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> 
      <h4>A área de clientes ainda está em construção, agradecemos a compreensão</h4> 
      <br> 
      <br> 
      <button type="button" class="btn btn-default" data-dismiss="modal" style="background-color: #2980B9; color: white;">OK</button> 
     </div> 
     </div> 
    </div> 
    </div> 
        <?php 
        //enviar formulário 
        if(isset($_POST['btnEnviar'])) 
        { 
         if ($enviado) 
         { 
         echo "<span class='text-success'>E-mail sent!</span>"; 
         } 

         else 
         {       
         echo "<script type='text/javascript'> 
           $(document).ready(function(){ 
           $('#emailModal').modal('show'); 
           }); 
           </script>"; 
         } 
        }?> 
+0

顯示的代碼不足以幫助您。我的建議: –

+1

你不叫它從PHP。你用javascript調用它。 PHP在服務器上運行。請更詳細地解釋標準 – charlietfl

+0

1.使模態DOM成爲當前頁面的一部分。 2.將PHP調用爲AJAX。 PHP腳本應該返回content-type = text/javascript,並且垃圾JS代碼應該包含類似'$('#yourModal')。modal('show')'的東西。這意味着,因爲它是一個Ajax JS調用,它不會迴應任何html塊,但只是js。 –

回答

1

只是呼應一段JavaScript代碼觸發這樣的模式:

echo "<script type='text/javascript'> 
$(document).ready(function(){ 
$('#modalDivName').modal('show'); 
}); 
</script>"; 

N.B.#modalDivName替換爲您模態的div id。

+0

這sulotion工作 –

+0

@MahdiMajidzadeh請給予好評的答案,如果它幫助你過的好先生:)乾杯 –

+0

這就是我想知道,但我可能用我的話不好嘿嘿。 無論如何,我仍然無法工作,可能真的很愚蠢,我應該感到羞愧。 – HeitorSaldanha