Posez votre question Signaler

Lightbox avec formulaire html/php

Melooo 550Messages postés 28 novembre 2008Date d'inscription 25 mai 2012Dernière intervention - Dernière réponse le 27 janv. 2011 à 11:03
Bonjour,
Je souhaite ouvrir plusieurs formulaire dans une fenêtre...
voici le code :
function gradient(id, level)
{
	var box = document.getElementById(id);
	box.style.opacity = level;
	box.style.MozOpacity = level;
	box.style.KhtmlOpacity = level;
	box.style.filter = "alpha(opacity=" + level * 100 + ")";
	box.style.display="block";
	return;
}


function fadein(id) 
{
	var level = 0;
	while(level <= 1)
	{
		setTimeout( "gradient('" + id + "'," + level + ")", (level* 1000) + 10);
		level += 0.01;
	}
}

// Open the lightbox


function openbox(formtitle, fadin)
{

  var box = document.getElementById('box'); 
  document.getElementById('filter').style.display='block';

  var btitle = document.getElementById('boxtitle');
  btitle.innerHTML = formtitle;
  if(fadin)
  {
	 gradient("box", 0);
	 fadein("box");

  }
  else
  { 	
    box.style.display='block';

  }
  var newvar=formtitle;
document.getElementById('ladiv').innerHTML=newvar;
	
}


// Close the lightbox

function closebox()
{
   document.getElementById('box').style.display='none';
   document.getElementById('filter').style.display='none';
}




function gradient2(id2, level2)
{
	var ma_box = document.getElementById(id2);
	ma_box.style.opacity = level2;
	ma_box.style.MozOpacity = level2;
	ma_box.style.KhtmlOpacity = level2;
	ma_box.style.filter2 = "alpha(opacity=" + level2 * 100 + ")";
	ma_box.style.display="block";
	return;
}
function fadein2(id2) 
{
	var level2 = 0;
	while(level2 <= 1)
	{
		setTimeout( "gradient2('" + id2 + "'," + level2 + ")", (level2* 1000) + 10);
		level2 += 0.01;
	}
}
function openbox2(formtitle2, fadin2)
{
  var ma_box = document.getElementById('box2'); 
  document.getElementById('filter2').style.display='block';
  
  var btitle2 = document.getElementById('boxtitle2');
  btitle2.innerHTML = formtitle2;
  
  if(fadin2)
  {
	 gradient2("ma_box", 0);
	 fadein2("ma_box");
  }
  else
  { 	
    ma_box.style.display='block';
  }  
  var newvar2=formtitle2;
document.getElementById('ladiv2').innerHTML=newvar2;  
}	
function closebox2()
{
   document.getElementById('box2').style.display='none';
   document.getElementById('filter2').style.display='none';
}




Etant donné que je veux ouvrir deux formulaires dans deux fenêtre différentes j'ai donc dupliqués toutes les fonctions...
Voici l'appel de la fonction open box pour les deux formulaires.
	<td onclick="openbox('titre', 1)" class="vaccin1">
<td onclick="openbox2('titre', 1)" class="vaccin1">

Le problème c'est qu'il m'ouvre toujours la même lightbox et que le deuxième formulaire il me l'affiche directement sur ma page alors que je voudrais sur le click :(
Lire la suite 

Lightbox avec formulaire html/php »

1 réponses
Réponse
+0
moins plus
up :/
Ajouter un commentaire
Ce document intitulé « lightbox avec formulaire html/php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?