2015-03-31 93 views
0

我是php的新手。我想打開登錄窗口後,PHP註冊失敗「電子郵件已存在」php操作失敗後成功執行jquery操作

這是PHP代碼,我

if (mysqli_num_rows($result1) > 0) 
    { 
     //echo "This Email is already used."; 
     //Write code to go back to register window 
     header('Location: ../homepage.html'); 
     echo '<script type="text/javascript"> 
       console.log("cdsafcds"); 
       $(".login_links_login").trigger("click") 
       </script>'; 
    } 

它不觸發它。我的.js文件與.php文件是分開的。 .js和.php都位於分隔文件夾中。

我讀了很多SO帖子,都建議使用<script>標籤。

請清除我的疑惑是什麼我做錯了

+0

你能看到你在控制檯中的日誌消息? – 2015-03-31 10:07:10

+0

不可以,但它會去hoimepage.html – 2015-03-31 10:07:30

+0

是的,因爲標題會將它重定向到您的主頁。你需要在你的homepage.html上用一些邏輯編寫這個js代碼。 – 2015-03-31 10:09:07

回答

0

我假設你homepage.html頁面可以處理PHP請求......

header('Location: ../homepage.html?trigger=trigger'); 

在homepage.html

<?php if(isset($_GET['trigger'])) { ?> 
<script type="text/javascript"> 
    console.log("cdsafcds"); 
    $(".login_links_login").trigger("click") 
</script> 
<?php } ?> 

希望這可以幫助你..

+0

謝謝。我運行它並得到了'$ is undefined',並用'document.getElementById(「#login_links_login」)。onclick();代替了它,但它說'document.getElementById'爲null。 – 2015-03-31 10:21:32

+0

似乎你沒有在你的主頁上使用id爲'login_links_login'的html標記 – 2015-03-31 10:26:07

+0

我有人'

' – 2015-03-31 10:27:03