Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 05/09/2007, 01h37   #1
Invité de passage
 
Inscription : mai 2007
Messages : 22
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 22
Points : 4
Points : 4
Par défaut [PHP-JS] Résultats de Case par switch dans une balise Div

Bonsoir,

je recherche le moyen d'afficher le contenu de case dans une balise div, voici mon code actuel :

Code :
1
2
3
4
5
6
7
8
9
10
case 1:
$maxlength = ( $op_data['length'] > 0 ? ' maxlength="' . $op_data['length'] . '"' : '' );
$tmp_html  = 	'<input type="text" name="id[' . $oID . '][t]"' . $maxlength . '/>';
?>
<tr>
<td class="main"><?php echo $op_data['name'] . ':' . ($op_data['instructions'] != '' ? '<br /><span class="smallText">' . $op_data['instructions'] . '</span>' : '' ); ?></td>
<td class="main"><?php echo $tmp_html;  ?></td>
</tr>
<?php
break;
Je souhaite mettre le résultat de l'input - enfin, plusieurs résultats obtenus par le switch - dans une balise <div> au lieu d'un affichage en ligne.

De plus je souhaiterais activer cette balise <div> par un appel quelconque - liens,bouton - et qui ferait apparaitre le contenu de case.

J'espère avoir été explicite et merci pour votre réponse
TheBuzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 08h58   #2
Membre éclairé
 
Avatar de TucSale
 
Inscription : novembre 2005
Messages : 265
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : novembre 2005
Messages : 265
Points : 301
Points : 301
Envoyer un message via MSN à TucSale
bonjour,

J'espere avoir bien compris
Code :
1
2
3
4
5
6
7
8
case 1:
$maxlength = ( $op_data['length'] > 0 ? ' maxlength="' . $op_data['length'] . '"' : '' );
$tmp_html  = 	'<input type="text" name="id[' . $oID . '][t]"' . $maxlength . '/>';
echo '<div id="MonDiv">';
echo $op_data['name'] . ':' . ($op_data['instructions'] != '' ? '<br /><span class="smallText">' . $op_data['instructions'] . '</span>' : '' ); 
echo $tmp_html; 
echo '</div>';
break;
Ensuite si tu veux cacher ou afficher ton div via un bouton je te conseil de te tourner vers le javascript.


Code :
1
2
3
4
5
6
7
8
9
10
11
<script type="text/javascript">
/* --------------------------------- */
function LoadDiv(){
	if (document.getElementById('MonDiv').style.display == 'none';	) {
		document.getElementById('MonDiv').style.display = 'inline';	 // Ou block
	}else{
		 document.getElementById('MonDiv').style.display = 'none';
	}
}
</script>
<input type="button"  value="Afficher" onClick="LoadDiv()" />
__________________
Tuc l'Original, On ne peut que l'aimer
TucSale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 16h00   #3
Invité de passage
 
Inscription : mai 2007
Messages : 22
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 22
Points : 4
Points : 4
Bonjour TucSale,

Merci de la réponse rapide.

J'ai essayé le code, mais...

1 lors de l'appel de la page, j'ai toujours l'affichage des input (2 après case)
2 je ne sais où mettre votre second code javascript avec le bouton, soit juste après le break;, soit à la fin des case ?

Merci pour votre éclaircissement
TheBuzz 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 09h33.


 
 
 
 
Partenaires

Hébergement Web