2015-04-23 2 views
0

Мне нужно вызвать мода Bootstrap после того, как форма Bootstrap была успешно отправлена. Я пробовал использовать javascript строку, но не знаю, как вызвать модальный из PHP?Trigger Bootstrap modal с PHP

<?php 
    $title = $_POST['title']; 
    $fname = $_POST['fname']; 
    $surname = $_POST['surname']; 
    $contactno = $_POST['contactno']; 
    $email = $_POST['email']; 
    $roomno = $_POST['roomno']; 
    $address = $_POST['address']; 
    $town = $_POST['town']; 
    $county = $_POST['county']; 
    $postcode = $_POST['postcode']; 
    $floorplan = $_POST['floorplan']; 
    $from = 'sentMessage'; 
    $to = 'example.com'; 
    $subject = 'Quote Request'; 
    $body ="From: $title\n fname : $surname\n conatctno : $email\n roomno : $address\n town : $county\n postcode : \n $floorplan"; 

// If there are no errors, send the email 

    if (mail ($to, $subject, $body, $from)){ 
     setcookie("success","success", time() +100, "/"); 
     header('location: index.php'); 

    }else{ 
     setcookie("error","error", time() +100, "/"); 
     header('location: index.php'); 
    }; 

?>  
+2

Ну, я заметил, что вы установите печенье 'success' на значение' success' , используйте '.indexOf' на' document.cookie' и проверьте, нет ли там (! == -1), на основе этого начала мода –

ответ

0

Передайте значение для представления, как

$msg = true; 

когда хотят уволить модальность. проверить, если переменная была установлена ​​в JavaScript:

var msg = "<?php echo $msg ?>"; 
if(msg == "1") { 
    // fire here the modal, like 
    $('#hidden-modal-handle').click(); 
    // where hidden-modal-handle in this case is the id  of the anchor tag that fires the modal 
} 

Поместите код JS внутри $ (документ) .ready функция

+0

@ Benjamin Gruenbaum, @ jivicab. Теперь у меня это работает благодаря вам как за вашу помощь. – MaccyC