[DOM] Erreur suite à l'ajout d'élément HTML
bonjour, j'ai un code a realiser sur cette page http://discodrive.fr/reservation_nuit_du_bois.php
les gens doivent choisir entre aller-retour aller simple ou retour simple, en cliquant sur l'un d'eux, les option en dessous devraient s'afficher, mais sa s'affiche pas, pourquoi ?
Voici mon code ...
javascript dans le head :
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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
<script language="javascript">
function ar() {
document.getElementById('aller').innerHTML = ' <input type="radio" name="lieu" value="1" onclick="heure1()" />Hôtel IBIS - Nantes Centre<br />
<input type="radio" name="lieu" value="2" onclick="heure2()" />Hôtel IBIS - Nantes Gare Sud<br />
<input type="radio" name="lieu" value="3" onclick="heure3()" />Hôtel FORMULE 1 - Ste Luce sur Loire<br />
<input type="radio" name="lieu" value="4" onclick="heure4()" />ETAP Hôtel - Ste Luce sur Loire<br />
<input type="radio" name="lieu" value="5" onclick="heure5()" />Hôtel CAMPANILE - Ste Luce sur Loire<br />
<input type="radio" name="lieu" value="6" onclick="heure6()" />Hôtel IBIS - Nantes La Beaujoire<br />
<input type="radio" name="lieu" value="7" onclick="heure7()" />WESTOTEL - La Chapelle sur Erdre<br />';
document.getElementById('retour').innerHTML = ' <select name="retour">
<option value="1h00">1h00</option>
<option value="2h30">2h30</option>
<option value="4h00">4h00</option>
</select>';
}
function a() {
document.getElementById('aller').innerHTML = '<input type="radio" name="lieu" value="1" onclick="heure1()" />Hôtel IBIS - Nantes Centre<br />
<input type="radio" name="lieu" value="2" onclick="heure2()" />Hôtel IBIS - Nantes Gare Sud<br />
<input type="radio" name="lieu" value="3" onclick="heure3()" />Hôtel FORMULE 1 - Ste Luce sur Loire<br />
<input type="radio" name="lieu" value="4" onclick="heure4()" />ETAP Hôtel - Ste Luce sur Loire<br />
<input type="radio" name="lieu" value="5" onclick="heure5()" />Hôtel CAMPANILE - Ste Luce sur Loire<br />
<input type="radio" name="lieu" value="6" onclick="heure6()" />Hôtel IBIS - Nantes La Beaujoire<br />
<input type="radio" name="lieu" value="7" onclick="heure7()" />WESTOTEL - La Chapelle sur Erdre<br />';
}
function r() {
document.getElementById('retour').innerHTML = '<select name="retour">
<option value="1h00">1h00</option>
<option value="2h30">2h30</option>
<option value="4h00">4h00</option>
</select>';
}
function heure1() {
document.getElementById('heure').innerHTML = '<input type="radio" name="heure_depart" value="17h00" /> 17h00 <br /><input type="radio" name="heure_depart" value="19h40" /> 19h40 <br /><input type="radio" name="heure_depart" value="21h45" /> 21h45 <br />';
}
function heure2() {
document.getElementById('heure').innerHTML = '<input type="radio" name="heure_depart" value="17h15" /> 17h15 <br /><input type="radio" name="heure_depart" value="19h55" /> 19h55 <br /><input type="radio" name="heure_depart" value="22h00" /> 22h00 <br />';
}
function heure3() {
document.getElementById('heure').innerHTML = '<input type="radio" name="heure_depart" value="17h45" /> 17h45 <br /><input type="radio" name="heure_depart" value="20h25" /> 20h25 <br /><input type="radio" name="heure_depart" value="22h20" /> 22h20 <br />';
}
function heure4() {
document.getElementById('heure').innerHTML = '<input type="radio" name="heure_depart" value="18h00" /> 18h00 <br /><input type="radio" name="heure_depart" value="20h30" /> 20h30 <br /><input type="radio" name="heure_depart" value="22h35" /> 22h35 <br />';
}
function heure5() {
document.getElementById('heure').innerHTML = '<input type="radio" name="heure_depart" value="18h10" /> 18h10 <br /><input type="radio" name="heure_depart" value="20h40" /> 20h40 <br /><input type="radio" name="heure_depart" value="22h45" /> 22h45 <br />';
}
function heure6() {
document.getElementById('heure').innerHTML = '<input type="radio" name="heure_depart" value="18h30" /> 18h30 <br /><input type="radio" name="heure_depart" value="20h55" /> 20h55 <br /><input type="radio" name="heure_depart" value="22h55" /> 22h55 <br />';
}
function heure7() {
document.getElementById('heure').innerHTML = '<input type="radio" name="heure_depart" value="18h50" /> 18h50 <br /><input type="radio" name="heure_depart" value="21h05" /> 21h05 <br /><input type="radio" name="heure_depart" value="23h05" /> 23h05 <br />';
}
</script> |
et le html :
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 39 40 41 42 43 44 45
|
<form method="post" action="" name="formulaire">
<table>
<tr><th>Vous prendrez notre car pour * <br /><br /></th><td><input type="radio" name="trajet" value="ar" onclick="ar()" />Aller et retour <input type="radio" name="trajet" value="a" onclick="a()" />Allé simple <input type="radio" name="trajet" value="r" onclick="r()" />Retour simple</td></tr>
<tr><th>Départ de <br /><br /></th>
<td id="aller">
<br /><br />
</td>
</tr>
<tr><th>heure de départ <br /><br /></th>
<td id="heure">
<br /><br />
</td>
</tr>
<tr><th>heure de retour <br /><br /></th>
<td id="retour">
<br /><br />
</td>
</tr>
<tr><th>* : <br /><br /></th><td>Champs obligatoires !<br /><br /></td></tr>
</table>
<br />
<div class="scroll">
<?php
$termes=mysql_query("SELECT * FROM nav_termes_ndb WHERE id='1'");
$t=mysql_fetch_assoc($termes);
$sujet=nl2br($t['content']);
$deco=array(""=>"<b>",""=>"</b>",""=>"<u>",""=>"</u>",""=>"<i>",""=>"</i>","[hr]"=>"<hr />",""=>"<s>",""=>"</s>","[img]"=>"<img src='","[/img]"=>"' />");
$sujet=strtr($sujet,$deco);
$sujet=preg_replace('#\[h(.*)\](.*)\[/h(.*)\]#Usi','<h$1>$2</h$3>',$sujet);
$sujet=preg_replace('#\[color=(.*)\](.*)\[/color\]#Usi','<span style="color:$1;">$2</span>',$sujet);
$sujet=preg_replace('#\[img\](.*)\[/img\]#Usi','<img src="$1" />',$sujet);
$sujet=preg_replace('#\[url=(.*)\](.*)\[/url\]#Usi','<a href="$1" style="text-decoration:none;">$2</a>',$sujet);
echo $sujet;
?>
</div>
<br />
<input type="checkbox" name="termes" /> En cochant cette case, j' accèpte les termes et conditions mentionnées ci-dessus !
<br /><br />
<div align="center"><input type="reset" value="remettre à zéro" /> | <input type="submit" name="enreg" value="envoyer" /></div>
</form> |
Quand je cliques sur aller et retour ou aller simple ou retour simple sa m'affiche rien en dessous, pourriez vous m'aider, merci beaucoup par avance