Problème document.getElementById

Fermé
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 19 sept. 2016 à 17:54
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 19 sept. 2016 à 18:04
Bonjour à toutes et à tous,
Le code suivant est généré par PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>Gestion collection BOB MORANE</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" ></meta>
    <link rel="stylesheet" type="text/css" href="css/bob_morane.css"></link>

    <script type="text/javascript">
   function update_input(book_id)
     {
     alert('Hello ' + book_id);
     var elem = document.getElemntById("b_id");
     alertt( elem );
     elem.value = book_id;
     }
    </script>

  </head>
  <body>
    <p class="title">

</p>
      <form method="post" action="edit_items.php">
	<p>
	  <div class="title">Numéro Bob Morane <input type="text" id="b_id" name="book_id" value="" /></div>
	</p>
	<p>
	  <input type="submit" name="edit_items" value="Editer" />
	</p>
      </form>

<table border="1">
<tr>
<th></th><th>TITRE</th>
<th>Nombre d'exemplaires
</th>
</tr>
<tr>
<td>
	1
</td>

<td>

	<a href="#" rel="nofollow noopener noreferrer" target="_blank" onclick="update_input(1) ">La Vallée infernale</a>

</td>

<td>0</td>

<td>
	
<a href="read_title.php?book_id=001" rel="nofollow noopener noreferrer" target="_blank">
LIRE PDF
</a>

</td>
</tr>
</table>
</body>
</html>

On remarque que la casse de 'getElementById' est correcte, cependant un click sur les lien appelant JavaScript, appelle bien la fonction (alert se déclenche) mais le débogueur de Firefox me précise continuellement:
TypeError: document.getElemntById is not a function

L'un d'entre vous possède-t-il une piste?
Merci d'avance.


2 réponses

Bonjour

Puisque le message te dit que document.getElemntById n'est pas une fonction, vérifie-le.
Tu verras que c'est getElementById. Avec un 'e' entre "m" et "n".

Tu t'exposes maintenant à une erreur sur "alertt".
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
19 sept. 2016 à 18:04
Ah oui, j'ai une mauvaise vue hélàs !
Merci pour tes bons yeux.
0