2017-10-09 14 views
0

Je travaille sur un formulaire (qui vient de l'application Laserfiche Forms) et j'essaye de changer le texte sur un bouton qui lit actuellement "Auto Fill" qui est très non -Descriptive depuis que j'ai 5 de ces boutons.Javascript change la valeur de innerHTML ou innerText ne fonctionne pas

Un peu de trame de fond: Mon code fonctionnait et puis soudainement un jour il ne fonctionne pas et crée une erreur où l'utilisateur peut seulement voir le bouton "Envoyer" et le titre du formulaire, mais dès que comme je commente le code ci-dessous le formulaire fonctionne à nouveau mais j'ai encore ces boutons non-descriptifs.

Quelque chose ne va pas avec mon code?

document.getElementById("lookup1573").innerHTML = "Fill Section"; 

sur l'inspection du bouton, je vois quelque chose d'un peu étrange:

<button id="lookup1573" class="autofill" type="button vo="d">Auto fill</button> 
+1

Des erreurs ont-elles été signalées? Y a-t-il plus d'un élément avec cet identifiant? – Pointy

+0

Vérifiez la console d'erreur. Il y a probablement une autre erreur sur la page qui empêche votre code de fonctionner – Cfreak

+0

Firefox montre seulement: "TypeError: document.getElementById (...) est null" sur la ligne 124 – Nestalna

Répondre

0

Vous avez eu une faute de frappe dans le code HTML:

type="button vo="d" 

Ceci est la façon correcte:

<button id="lookup1573" class="autofill" type="button">Auto fill</button> 

Voici l'exemple complet: https://jsfiddle.net/o2er21v0/

+0

Je sais qu'il y a une faute de frappe mais je ne peux pas le corriger car il est codé en dur par l'application :( – Nestalna