Bonjour,

Voici mon script qui permet de préremplir un champ et de cliquer automatiquement sur le bouton "entrer".
Je voudrais utiliser "name" au lieu de "id" pour identifier mon bouton,
donc remplacer "document.getElementById" par "document.getElementsByName" dans la fonction "clic" mais je n'arrive pas à faire fonctionner le script.

Voici mon code:

Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE html>
<html>
<body>
 
<h3>Prefill & autoclick</h3>
 
<input id="myInput">
<input value="Entrer" type="submit" name="testname" id="myBtn" onclick="javascript:alert('Clicautomatique')">
 
<script>
 
       function lp()
        {
         var couleur = document.getElementById("myInput");
          if (couleur != null) {
          couleur.value = "rouge";
          return;
        }
          setTimeout(function(){lp();}, 100);
        }
              setTimeout(function(){lp();}, 100);
       
       function clic()
        {
          evt = document.createEvent("MouseEvents");
          evt.initMouseEvent("click", true, true, window,0, 0, 0, 0, 0, false, false, false, false, 0, null);
          document.getElementById("myBtn").dispatchEvent(evt);
         }
          
         setTimeout(clic,1000);
 
</script>
</body>

Après je me disais, existe t'il un moyen "d'appuyer automatiquement sur la touche Entrée SI le champs est rempli" ?

Je vous remercie pour votre aide,
Marion