Probleme document.getElementById("columnID_1") is null [Résolu]

Signaler
Messages postés
18
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
2 février 2010
-
Messages postés
262
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
19 septembre 2014
-
Bonjour,

je ne comprends pas pourquoi le code ci-dessous me renvoie NaN pour la valeur de .
La console de debuggage m'indique :
Erreur : document.getElementById("columnID_1") is null
Fichier source : file:///C:/wamp/www/transfert/test1.html
Ligne : 7

mais pourquoi ?

Merci

<!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">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<head>
<script type="text/javascript">
var columnID_1_calc = document.getElementById('columnID_1').value;
var column_lenght_1_calc = document.getElementById('column_lenght_1').value;
var Eps_calc = 0.7;
var columnID_1_calc2 = columnID_1_calc.replace( ',' , '.' );
var columnID_1_calc3 = parseFloat(columnID_1_calc2,10);
var column_lenght_1_calc2 = column_lenght_1_calc.replace( ',' , '.' );
var column_lenght_1_calc3 = parseFloat(column_lenght_1_calc2,10);
var Eps_calc3 = parseFloat(Eps_calc,10);
</script>
<script type="text/javascript" src="calcul1.js"></script>

</head>

<form id="form1" name="form1" method="post" action="">
  ----

    Column parameters,
    Transferring

      Lab (1),
   
  ----

    Column i.d. (mm),
    <label>
     
      
    </label>,
   
  ----

    Column lenght (mm),
    <label>
     
    </label>,
   

&nbsp;

    ----

      Calculated values,
      Transferring

        Lab (1),

----

Column dead volume (µl),
        

        
        
<script type="text/javascript">
document.getElementById('Column_dead_volum1').value = calcul_dead_volume (columnID_1_calc3,column_lenght_1_calc3,Eps_calc3);
 </script>

</form>

</html>

1 réponse

Messages postés
262
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
19 septembre 2014

tu utilise pas une fonction de type onload , ou ondomready(plus complexe...) du coup dans tes script placé dans le head tu peux pas faire un getElementById car le DOM n est pas chargé ....

soit tu met tout à la fin de la page soit tu fait dans le head :
window.onload=function(){
... et la ton code
}

voilà bye.