2010-12-01 10 views
0

J'ai un formulaire et deux boutons d'envoi. au moment où ils sont comme ça:Un formulaire, deux boutons de soumission

Ce que je voudrais faire est que le premier soumettre les boutons ouverts dans une fenêtre pop-up belle, comme http://fancybox.net/

Toutes les idées?

+1

Ce que je suppose que devrait être votre code d'exemple n'était pas inclus. –

Répondre

0

Je mettrais votre fancybox pour ouvrir une fenêtre pour une classe spécifique:

$("#fancyButton").fancybox({ 
autoDimensions:true, 
    titlePosition:'inside' 
}); 

le premier bouton ressemblerait à ceci:

<input type="button" id="fancyButton" value="button 1" /> 

Faites ensuite votre deuxième bouton le RÉEL bouton Envoyer :

<input type="submit" value="button 2" /> 


Aussi, si vous vouliez les données de formulaire dans la boîte de fantaisie, utilisez jQuery pour supprimer les informations pertinentes et déposez-le dans la case :)

Pour gratter la forme:

var formData=new Array(); 
$('input').each(function(index) { 
    formData[$(this).name] = $(this).value(); 
}); 

Appel ci-dessus dans une fonction $('#fancyButton').click() ..

alors vous pouvez faire référence à chaque champ en allant nom du champ formData[' insérer ici ']

+0

C'est exactement ce que je veux faire. J'ai un fichier php avec une fonction où soumettre. Je voudrais montrer cela dans le garçon de fantaisie. Alors, comment puis-je faire (utiliser jQuery pour mettre au rebut les informations pertinentes et le déposer dans la boîte) – Peter

+0

ajouté que ci-dessus :) –

Questions connexes