2016-06-24 72 views
0

我想淡出php回顯消息。這是我的PHP代碼:淡出php回顯消息

<?php 
    $name = $_POST['name']; 
    $email = $_POST['email']; 
    $message = $_POST['message']; 
    $subject = $_POST['subject']; 

    $to = '[email protected]'; 
    if (filter_var($email, FILTER_VALIDATE_EMAIL)) { // this line checks that we have a valid email address 
     $mailSubject = "Contact request from " .$name; 
     $txt = "name : ".$name.".\n\nSubject : ".$subject.".\n\nMail id : ".$email."\n\nMessage : ".$message; 
     $headers = "From: ".$email ; 
     mail($to,$mailSubject,$txt,$headers); 
     $data = array(); 
     $data['status'] = 'success'; 
     //echo json_encode($data); 
     echo "<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js'></script>"; 
     echo "<p id='#text'>Your email was sent! One of our team members would contact you shortly!</p>"; // success message 
     echo "<script type='text/javascript'>"; 
     echo "$(function(){"; 
     echo "$('#text').fadeOut(5000);"; 
     echo "});"; 
     echo "</script>"; 
    } 
    else{ 
     echo "Mail was not sent, make sure that all fields are filled in"; 
    } 

?> 

當表單數據被提交,成功後,我得到的響應爲Your email was sent! One of our team members would contact you shortly!。然而,它並沒有像預期的那樣淡出。我怎樣才能淡出?

回答

4

不要在您的id限定符中使用##text說要找到ID text元素不#text

echo "<p id='#text'>Your email was sent! One of our team members would contact you shortly!</p>"; // success message 

應該

echo "<p id='text'>Your email was sent! One of our team members would contact you shortly!</p>"; // success message 
+0

哦,廢話...沒看出:d無論如何,感謝一噸:) –