Bonjour,
j'ai voulu créer un moyen de choisir entre 2 options (bouton radio) et selon l'option choisi, le menu déroulant affiche des données différentes. Ce code marche très bien sous firefox mais sur IE, quand on clique sur un bouton radio, la liste déroulante est vide. Est-ce que qeulqu'un pourrait m'aider à résoudre ce problème, merci.
Voici le code:
<html>
<script type="text/javascript">
function changeForm(id,val) {
document.getElementById(id).innerHTML = opt[val];
}
function Envoi()
{
var d = document;
var erreurs="";
// Couleur de texte des champs si erreur saisie utilisateur
color_font_warn="#000";
// Couleur de fond des champs si erreur saisie utilisateur
color_form_warn="#CCC";
champ = d.formtaux.nbre_revenu;
if(champ.value == ""){
erreurs+="<li>Le champ « Nombre de revenus » n'a pas été défini.";
champ.style.backgroundColor = color_form_warn;
champ.style.color = color_font_warn;
}
champ = d.formtaux.revenu;
if(champ.value == ""){
erreurs+="<li>Le champ « Vos revenus » n'a pas été défini.";
champ.style.backgroundColor = color_form_warn;
champ.style.color = color_font_warn;
}
Bonjour,
( On n'est sur un forum javascript --> mais que le javascript et l html, ie pas php, sic)
Sous internet explorer il faut absolument utiliser la classe Option pour ajouter des options dynamiquement:
function
changeForm(id,val) {
varselect
=
document . getElementById(id);
while(
select.options.length
>
0)
select.options[select.options.length- 1]
=
null;
for(;
;
){
varmyOpt
=
new Option( "text",
"value",
false,false);