2017-08-30 55 views
0

我已經功能驗證我的形式和表格提交後打開模態窗口後提交併返回到

else 
      { 
       $('.submit-button').val('Wait please...'); 
       $('.submit-button').attr('disabled', 'disabled'); 
       return true; 
      }  

PHP重定向到主網頁

function wpcallback_get_target() { 
    global $wpcallback_plugin_option; 

    if($value = $callback_plugin_option['target']) 
     return get_permalink($value); 

    return get_site_url(); 
} 

PHP獲得站點的URL,然後我該怎麼做感謝模態窗口打開? 我嘗試使用.modal,但找不到合適的位置。

$('#myModal').modal('show'); 
+0

已經使用AJAX的提交 –

+0

@Mayank Vadiya,THX。你能舉個例子嗎? – Mikhail

回答

4

地方$('#myModal').modal('show');在你的底部查看文件,也可以在頭標記添加以下代碼

$(document).ready(function(){ 
    $('#myModal').modal('show'); 
}); 

,以防止模型在頁面加載每次升級你的PHP文件:

function wpcallback_get_target() { 
    global $wpcallback_plugin_option; 

    if($value = $callback_plugin_option['target']) 
     return get_permalink($value); 
    $url = get_site_url(); 
    return $url."?response=true"; 
} 

在視圖文件:

<?php if(isset($_GET['response']) && $_GET['response'] == 'true'){ ?> 

$(document).ready(function(){ 
    $('#myModal').modal('show'); 
}); 

<?php } ?> 

使用JavaScript代碼:

$(document).ready(function(){ 
    var myURL = window.location; 
    var res = myURL.search("response=true"); 
    if(res > 0){ 
     $('#myModal').modal('show'); 
    } 
}); 
+0

謝謝。我已經試過了。如果我把它放在else {...}後面沒有結果,但如果我把它放在函數窗口外面,每次載入主頁時都會出現 – Mikhail

+0

你可以發送一些查詢字符串(見上面的代碼)來解決這個問題 – Rajinder

+0

對不起但我有.js文件的腳本,所以我不能在那裏添加 Mikhail

0

在您的php上試試這個。

echo "<script> 
     $(window).load(function(){ 
      $('#yourthanksmodel').modal('show'); 
     }); 
    </script>"; 
+0

謝謝。它不在函數內部工作,但是當我把它放在窗口外面時,出現在主頁面上。嘗試修復,但沒有結果,也許你有想法? – Mikhail

+0

你可以請張貼截圖。 – Saurabh