par
Kimble » 12 févr. 2007, 19:17
Bon me revoilou ! j'ai avancé un petit peu...
Mes radios boutons et listes déroulantes s'affichent bien et se masquent bien. Le truc que je n'arrive pas pas à faire c'est ceci :
J'aimerais avoir la possibilité de pouvoir afficher une liste dans le choix "tuiles" et aussi une liste (sans masquer celle du choix "tuiles") dans le choix crépi ! Et là, je n'y arrive pas..
Voilà le code complet :
<html>
<head>
<script language="Javascript">
// ==================
// Activations - Désactivations
// ==================
function GereControle(Controleur, Controle)
{
var objControleur = document.getElementById(Controleur);
var objControle = document.getElementById('a'+Controle);
var nbre =6; //ou 6 correspond au nombre de choix...
if(objControle.style.display == 'none')
{
for (var i = 1; i<=nbre; i++) {document.getElementById('a'+i).style.display = 'none';
}
objControle.style.display='block';
}
}
</script>
</head>
<body>
<?php
include("connexion.php");
include("fonctions_ventes.php");?>
<br />
<br />
<div align="center">
<table border=1 width="850">
<form id="formulaire1" method="post" action="<? echo $action ?>">
<tr>
<td>
<br />
<div align="center">Date des choix :
<?php
if (isset($result['date_choix']) AND $result['date_choix'] != "")
$date_en_cours = $result['date_choix'];
else
$date_en_cours = date('Ymd',time());
// on affiche les select jour mois année
form_date($date_en_cours);?>
</div>
<br />
</td>
<td>
<br />
<div align="center">Choisissez votre client :
<?php liste_deroulante($select8,"vente_v2","client",$result['id_vente']); ?>
</div>
<br />
</td>
</tr>
<tr>
<td colspan=1 rowspan=1 width=50% height=33%><div align="center">
TUILES <br />
<?php //choix du type de tuiles ?>
<input type="radio" id="radio_10" name="tuile" value="romane" onClick="GereControle('radio_10', '1');"/>
<label for="radio_10"> Romane</label>
<input type="radio" id="radio_20" name="tuile" value="beton" onClick="GereControle('radio_20', '2' );"/>
<label for="radio_20">Béton </label>
<input type="radio" id="radio_30" name="tuile" value="DC12" onClick="GereControle('radio_30', '3' );"/>
<label for="radio_30">DC12</label>
<br />
<?php //choix des couleurs de tuiles ?>
<div id="a1" style="display:none">
<?php liste_deroulante($select1,"romane","romane",$result['idromane']); ?>
</div>
<div id="a2" style="display:none">
<?php liste_deroulante($select2,"beton","beton",$result['idbeton']); ?>
</div>
<div id="a3" style="display:none">
<?php liste_deroulante($select3,"DC12","DC12",$result['idDC12']); ?>
</div>
</div>
</td>
<td colspan=1 rowspan=1 width=50% height=33%><div align="center">
CREPIS <br />
<?php //choix du type de crépi ?>
<input type="radio" id="radio_40" name="crepi" value="grains_fins" onClick="GereControle('radio_40', '4');"/>
<label for="radio_40"> Grains Fins </label>
<input type="radio" id="radio_50" name="crepi" value="ecrase" onClick="GereControle('radio_50', '5' );"/>
<label for="radio_50">Ecrasé</label>
<input type="radio" id="radio_60" name="crepi" value="gratte" onClick="GereControle('radio_60', '6' );"/>
<label for="radio_60">Gratté</label>
<br />
<?php //choix des couleurs de crépi ?>
<div id="a4" style="display:none">
<?php liste_deroulante($select4,"grains_fins","grains_fins",$result['idgrains_fins']); ?>
</div>
<div id="a5" style="display:none">
<?php liste_deroulante($select5,"ecrase","ecrase",$result['idecrase']); ?>
</div>
<div id="a6" style="display:none">
<?php liste_deroulante($select6,"gratte","gratte",$result['idgratte']); ?>
</div>
</div>
</td>
</tr>
<tr>
<td colspan=2 rowspan=1 width=100% height=33%><div align="center">
<input type="submit" name="Submit" value="Suivant">
<input type="button" name="bouton" value="Effacer les champs" onclick='parent.location="javascript:location.reload()"'>
</div>
</td>
</tr></form>
</table>
</div>
</body>
</html>
Une astuce ? Merci.
Bon me revoilou ! j'ai avancé un petit peu...
Mes radios boutons et listes déroulantes s'affichent bien et se masquent bien. Le truc que je n'arrive pas pas à faire c'est ceci :
J'aimerais avoir la possibilité de pouvoir afficher une liste dans le choix "tuiles" et aussi une liste (sans masquer celle du choix "tuiles") dans le choix crépi ! Et là, je n'y arrive pas..
Voilà le code complet :
[php]<html>
<head>
<script language="Javascript">
// ==================
// Activations - Désactivations
// ==================
function GereControle(Controleur, Controle)
{
var objControleur = document.getElementById(Controleur);
var objControle = document.getElementById('a'+Controle);
var nbre =6; //ou 6 correspond au nombre de choix...
if(objControle.style.display == 'none')
{
for (var i = 1; i<=nbre; i++) {document.getElementById('a'+i).style.display = 'none';
}
objControle.style.display='block';
}
}
</script>
</head>
<body>
<?php
include("connexion.php");
include("fonctions_ventes.php");?>
<br />
<br />
<div align="center">
<table border=1 width="850">
<form id="formulaire1" method="post" action="<? echo $action ?>">
<tr>
<td>
<br />
<div align="center">Date des choix :
<?php
if (isset($result['date_choix']) AND $result['date_choix'] != "")
$date_en_cours = $result['date_choix'];
else
$date_en_cours = date('Ymd',time());
// on affiche les select jour mois année
form_date($date_en_cours);?>
</div>
<br />
</td>
<td>
<br />
<div align="center">Choisissez votre client :
<?php liste_deroulante($select8,"vente_v2","client",$result['id_vente']); ?>
</div>
<br />
</td>
</tr>
<tr>
<td colspan=1 rowspan=1 width=50% height=33%><div align="center">
TUILES <br />
<?php //choix du type de tuiles ?>
<input type="radio" id="radio_10" name="tuile" value="romane" onClick="GereControle('radio_10', '1');"/>
<label for="radio_10"> Romane</label>
<input type="radio" id="radio_20" name="tuile" value="beton" onClick="GereControle('radio_20', '2' );"/>
<label for="radio_20">Béton </label>
<input type="radio" id="radio_30" name="tuile" value="DC12" onClick="GereControle('radio_30', '3' );"/>
<label for="radio_30">DC12</label>
<br />
<?php //choix des couleurs de tuiles ?>
<div id="a1" style="display:none">
<?php liste_deroulante($select1,"romane","romane",$result['idromane']); ?>
</div>
<div id="a2" style="display:none">
<?php liste_deroulante($select2,"beton","beton",$result['idbeton']); ?>
</div>
<div id="a3" style="display:none">
<?php liste_deroulante($select3,"DC12","DC12",$result['idDC12']); ?>
</div>
</div>
</td>
<td colspan=1 rowspan=1 width=50% height=33%><div align="center">
CREPIS <br />
<?php //choix du type de crépi ?>
<input type="radio" id="radio_40" name="crepi" value="grains_fins" onClick="GereControle('radio_40', '4');"/>
<label for="radio_40"> Grains Fins </label>
<input type="radio" id="radio_50" name="crepi" value="ecrase" onClick="GereControle('radio_50', '5' );"/>
<label for="radio_50">Ecrasé</label>
<input type="radio" id="radio_60" name="crepi" value="gratte" onClick="GereControle('radio_60', '6' );"/>
<label for="radio_60">Gratté</label>
<br />
<?php //choix des couleurs de crépi ?>
<div id="a4" style="display:none">
<?php liste_deroulante($select4,"grains_fins","grains_fins",$result['idgrains_fins']); ?>
</div>
<div id="a5" style="display:none">
<?php liste_deroulante($select5,"ecrase","ecrase",$result['idecrase']); ?>
</div>
<div id="a6" style="display:none">
<?php liste_deroulante($select6,"gratte","gratte",$result['idgratte']); ?>
</div>
</div>
</td>
</tr>
<tr>
<td colspan=2 rowspan=1 width=100% height=33%><div align="center">
<input type="submit" name="Submit" value="Suivant">
<input type="button" name="bouton" value="Effacer les champs" onclick='parent.location="javascript:location.reload()"'>
</div>
</td>
</tr></form>
</table>
</div>
</body>
</html>[/php]
Une astuce ? Merci.