Bonjour,
Dans mon formulaire (juste en dessous), j'ai insérer une fonction javascript pour pouvoir cacher le bouton radio "Présence d'un digicode" quand le bouton radio Maison ("Maison ou appartement") est coché et le rendre visible lorsque Appartement est coché. La fonction est dans le formulaire, et quand je la teste seul, elle fonctionne parfaitement. Mais dans le formulaire, elle ne fonctionne pas ... Je n'arrive pas a comprendre pourquoi.
Merci de votre aide.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-5589-6" />
<title>Opération Tranquillité Vacances</title>
<style>
#appartement-content
{
display:none;
}
</style>
<script type="text/javascript">
function func() {
if(document.getElementById('maison').checked == true){
document.getElementById('appartement-content').style.display = "none";
document.getElementById('maison-content').style.display = "block";
}else if (document.getElementById('appartement').checked == true){
document.getElementById('maison-content').style.display = "none";
document.getElementById('appartement-content').style.display = "block";
}
}
</script>
</head>
<body>
<?php
mysql_connect('localhost','root','') or exit(mysql_error());
mysql_select_db('otvbase') or exit(mysql_error());
$id_ville = array('Rouen' => 1, 'Bolbec' => 2, 'Havre' => 3, 'Fecamp' => 4, 'Dieppe' => 5);
if(isset($_GET['action']) && $_GET['action'] == "modifier")
{
$site = isset($_SESSION['site'])?$_SESSION['site']:null;
$villeCir = $id_ville[$site];
$titre = 'Mettre à jour la fiche pour O.T.V de $site';
$tag = $_GET['id'];
$sql = "SELECT * FROM $csp[$site] WHERE tag = '$tag'";
$resultat = mysql_query($sql) or exit(mysql_error());
$lignes = mysql_fetch_array($resultat);
$depart = explode("-", $lignes['absentdu']);
$retour = explode("-", $lignes['absentau']);
$ville = $lignes['ville'];
$nom = $lignes['nom'];
$prenom = $lignes['prenom'];
$tel1 = $lignes['tel1'];
$tel2 = $lignes['tel2'];
$adresse = $lignes['adresse'];
$absentdu = $lignes['absent'];
$absentau = $lignes['au'];
$persaprev = $lignes['persaprev'];
$maiouim = $lignes ['maiouim'];
$chien = $lignes ['chien'];
$alarme = $lignes ['alarme'];
$digicode = $lignes ['digicode'];
$personne = $lignes['personne'];
$observations = $lignes['observations'];
$tag = "<input name='tag' type='hidden' value='".$_GET['id']."'>";
$formulaire_cible = "?action=OTV2.php";
$bouton = "<input name='enregistrer' type='submit' value='Mettre à jour la fiche'>";
}
else {
$titre = "<h3>Nouvelle fiche pour O.T.V.</h3>";
$formulaire_cible = "?action=validation_formulaire_otv";
$bouton = "<input name='enregistrer' type='submit' value='Enregistrer la fiche'>";
}
// ********************************************************************************************
echo $titre;
// Liste des villes relative à l'id selectionnée sur la carte de la DDSP
$query = "SELECT ville FROM villes WHERE id = '$villeCir' ORDER BY ville ASC";
$result = mysql_query($query) or die(mysql_error());
$rows = mysql_fetch_array($result);
?>
<!-- Affichage du Form !-->
<form action='$formulaire_cible' method='post' enctype='application/x-www-form-urlencoded' name='formulaireOTV'>
<table border='1' id='tableauOTV'>
<tr>
<td>Nom :</td>
<br/>
<td colspan='3'><input type='text' name='nom' size='60' value="<?php echo $nom;?>"
onChange='javascript:this.value=this.value.substring(0,1).toUpperCase()+this.value.substring(1, this.length);'/>
</tr>
<tr>
<td>Prénom :</td>
<td colspan ='3'><input type='text' name='prenom' size='60' value='<?php echo $prenom; ?>'/>
</tr>
<tr>
<td>Téléphones :</td>
<td colspan='3'><input type='text' name='tel' size='60' value='<?php echo $tel1;?>'>
<td colspan='3'><input type='text' name='tel' size='60' value='<?php echo $tel2;?>'>
</tr>
<tr>
<td>Ville :</td>
<td colspan='3'><select name='ville'>
<?php echo "<option value='$ville'>$ville</option>";
do {
echo "<option value='".$rows['ville']."'>".$rows['ville']."</option>";
}
while($rows = mysql_fetch_array($result)); ?>
</select></td>
</tr>
<tr>
<td>Adresse :</td>
<td colspan='3'><input name='adresse' type='text' size='60' value='<?php echo $adresse;?>'>
</tr>
<tr>
<td>Maison ou Appartement :</td>
<td><input type="radio" name="type" value="maison" checked="checked" id="maison" onclick="func()">Maison<br/>
<input type="radio" name="type" value="appartement" id="appartement" onclick="func()">Appartement<br/>
</tr>
<tr>
<td>Absent du :</td><td><select name='debut_jour'>
<option value='<?php echo $depart[2];?>'></option>
<?php
for ($i = 1; $i != 31; $i++) {
echo '<option value="'.$i.'">'.$i.'</optio>';
}?>
</select><select name='debut_mois'>
<option value='<?php echo $depart[1];?>'></option>
<?php
for ($i = 1; $i != 12; $i++) {
echo '<option value="'.$i.'">'.$i.'</optio>';
}?>
</select><select name='debut_annee'>
<option value='<?php echo $depart[0];?>'></option>
<option value='2012'>2012</option>
<option value='2013'>2013</option>
<option value='2014'>2014</option>
<option value='2015'>2015</option>
<option value='2016'>2016</option>
<option value='2017'>2017</option>
</select></td>
<td> Au :</td><td><select name='fin_jour'>
<option value='<?php echo $retour[2];?>'></option>
<?php
for ($i = 1; $i != 31; $i++) {
echo '<option value="'.$i.'">'.$i.'</optio>';
}?>
</select><select name='fin_mois'>
<option value='<?php echo $retour[1];?>'></option>
<?php
for ($i = 1; $i != 12; $i++) {
echo '<option value="'.$i.'">'.$i.'</optio>';
}?>
</select><select name='fin_annee'>
<option value='<?php echo $retour[0];?>'></option>
<option value='2012'>2012</option>
<option value='2013'>2013</option>
<option value='2014'>2014</option>
<option value='2015'>2015</option>
<option value='2016'>2016</option>
<option value='2017'>2017</option>
</select></td>
</tr>
<tr>
<td>Personne à prévenir : </td>
<td colspan='3'><Textarea name='personne' rows=1 cols=40></textarea></td>
</tr>
<tr>
<td colspan='4'><p align='center'>DETAILS:</p></td>
</tr>
<tr>
<td>Présence d'un chien :</td>
<td><input name='chien' type='radio' value='oui'>Oui<br/>
<input name='chien' type='radio' value='non'>Non</td>
</tr>
<tr>
<td>Présence d'une alarme :</td>
<td><input name='alarme' type='radio' value='oui'>Oui<br/>
<input name='alarme' type='radio' value='non'>Non</td>
</tr>
<tr>
<div id="maison-content"></div>
<div id="appartement-content"><td>Présence d'un digicode :</td>
<p id='champ'><td><input name='digicode' type='radio' value='oui'>Oui<br/>
<input name='digicode' type='radio' value='non'>Non</td></p></div>
</tr>
<tr>
<td colspan='4'><div align='center'>
<input name='tag' type='hidden' value='".$_GET['id']."'>
<input name='enregistrer' type='submit' value='Mettre à jour la fiche'>
</div></td>
</tr>
</table>
</form>
</body>
</html>
Afficher la suite