jesscolor
Messages postés5Date d'inscriptionjeudi 21 décembre 2006StatutMembreDernière intervention 9 août 2007
-
9 août 2007 à 15:34
the_wwt
Messages postés177Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention16 janvier 2009
-
9 août 2007 à 16:39
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;
}
the_wwt
Messages postés177Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention16 janvier 20091 9 août 2007 à 16:39
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);