2010-02-10 6 views
0

premier merci pour elle, je cherchais beaucoup de formes modales et le vôtre semble être le plus facile à utiliser et de modifierSimpleModal Formulaire de contact

Ma seule question est de savoir comment, en utilisant votre version téléchargée du formulaire de contact, envoyer un dynamique var de la page appelant le formulaire modal et le formulaire modal en lui-même?

Comme vous passez par un fichier js (contact.js) pour montrer le modal, que prendre directement le lien comment puis-je envoyer un var avec lui?

Désolé pour mon mauvais anglais et merci à l'avance

Julien

+0

De quelle forme modale parlez-vous? Pouvez-vous fournir une URL? – Natrium

Répondre

0

Vous pouvez essayer quelque chose comme ceci:

$(document).ready(function(){ 
     $("form#contact").submit(function(){ 

     var str = $("form#contact").serialize(); 

          $.ajax({ 
          type: "POST", 
          url: "contact.php", 
          data: str, 
          success: function(msg){ 

     $("#note").ajaxComplete(function(event, request, settings){ 
     $("#note").show(); 
     if(msg == 'OK') // Message Sent? Show the 'Thank You' message and hide the form 
     { 
     result = '<span class="notification_ok">Your message has been sent. Thank you!</span>'; 
     $("#fields").hide(); 
     } 
     else 
     { 
      result = msg; 

     } 

     $(this).html(result); 

     }); 

     } 
         }); 

     return false; 

     }); 

    }); 

Vous pouvez inclure ce formulaire dans votre page, le cacher dans un premier temps puis sur une action, amenez-la au milieu de l'écran et soumettez-la, si c'est ce que vous voulez ..

0

L'autre option est de saisir la variable dans le clic k gestionnaire, puis passez-les à la page contact.php. Par exemple:

$('#contact-form input.contact, #contact-form a.contact').click(function (e) { 
    e.preventDefault(); 

    var data = 'foo'; // GET VARIABLES HERE 

    // load the contact form using ajax 
    $.get("data/contact.php?data=" + data, function(data){ 

Ensuite, dans votre page contact.php, vous devez obtenir les données à utiliser.

Questions connexes