Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks
Bibliothèques & Frameworks Forum d'entraide sur les frameworks et bibliothèques JavaScript (jQuery, Mootools, Prototype, Script.aculo.us, etc.). Avant de poster : Cours Frameworks JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/01/2011, 17h01   #1
Membre actif
 
Avatar de Meloooo
 
Mélanie
Inscription : novembre 2008
Messages : 275
Détails du profil
Informations personnelles :
Nom : Mélanie
Âge : 22

Informations forums :
Inscription : novembre 2008
Messages : 275
Points : 178
Points : 178
Par défaut Récuperer variable avec Javascript

Bonjour,
J'ai un formulaire qui s'ouvre avec lightbox :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
<div id="filter"></div>
<div id="box">
  <span id="boxtitle"></span>
  <form method="post" action="index.php" target="_parent">
 
 
      <p>Année de l'injection : 
<?php
include ('connexion_bd.php');
 
// Variable qui ajoutera l'attribut selected de la liste déroulante
$selected = '';
$today_annee = date('Y');
// Parcours du tableau
echo '<select name="date">',"\n";
 
 
for($i=1900; $i<=$today_annee; $i++)
{
// L'année est-elle l'année courante ?
if($i == date('Y'))
{
$selected = ' selected="selected"';
}
// Affichage de la ligne
echo "\t",'<option value="', $i ,'"', $selected ,'>', $i ,'</option>',"\n";
// Remise à zéro de $selected
$selected='';
}
echo '</select>',"\n";
?>
      </p>
      <input type="submit" name="submit" value="Enregistrer">
      <input type="button" name="cancel" value="Annuler" onclick="closebox()">
 
    </p>
</div>
Ce formulaire s'ouvre lorsque je clique sur un td de mon tableau :
Code :
1
2
 
		<td onclick="openbox('1ère injection du vaccin BCG', 1)" class="vaccin1"><?php if($injection_bcg == 1) { echo $date_bcg; }?></td>
Voici ma fonction openbox(..) :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
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';
 
  }
document.location.href= "?mavariable1="+formtitle;
}
Je souhaites récupérer le titre de mon formulaire, je le vois dans ma barre d'adresse, mais le seul hic, c'est que quand je clic sur un de mes td, mon adresse changes avec le bon paramètre, mais il ne m'ouvre pas mon formulaire
Et quand j'enlèves le passage de paramètre, il m'ouvre bien mon formulaire...
Comment faire pour faire fonctionner les deux en même temps ?
Meloooo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 08h39   #2
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 450
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 450
Points : 2 149
Points : 2 149
J'ai pas tout bien compris ton problème, mais déjà est-que tu peux poster le code HTML généré et non le PHP ?

Sinon, essaye en mettant window.location.href et pas document qui n'est pas censé te permettre ça.
Loceka est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h49.


 
 
 
 
Partenaires

Hébergement Web