11548 sujets

JavaScript, DOM et API Web HTML5

Salut,

J'ai dans mon site un élément qui s'affiche lorsque je coche un radiobutton. Le code est le suivant :

<script language="Javascript" type="script/javascript">
function afficher(v) {
  if(v=='enregistrer') {
    document.getElementById('image').style.display = 'block';
  }
}
</script>

(...)

<input type='radio' name='choix' value='enregistrer' onclick='afficher(this.value)' /> Enregistrer une image<br /><br />

<div id="image" style="display:none;">
(...)
</div>


Ça a toujours fonctionné, mais je viens de me rendre compte que Firefox ne m'affiche plus mon div et que IE me met l'icône d'erreur en bas à droite lorsque je clique sur mon bouton.

Y a-t-il un moyen alternatif conforme aux normes d'arriver au même résultat ?

Merci Smiley smile
Modifié par Mr. Sandwich (28 Jan 2010 - 14:35)
Salut,

ça n'est pas
<script language="Javascript" type="script/javascript">
mais
<script type="text/javascript">

Par ailleurs cela ressemble drôlement à du JavaScript intrusif...

Autresinon il manque un LABEL for associé à ton INPUT.
Bien vu, ça marche Smiley smile

Je sais pas vraiment ce que c'est le javascript intrusif, mais celui-ci n'est utilisé que dans mon interface admin, donc si c'en est, le visiteur n'en sera pas gêné.

Merci !
Mr. Sandwich a écrit :
Je sais pas vraiment ce que c'est le javascript intrusif
Google est ton ami.

Si tu considères que ce sujet est [Résolu] merci de l'indiquer en éditant ton premier post et en modifiant le titre. Smiley cligne