html - comment remplir d'entrée de texte sur la charge?
J'ai un formulaire HTML dans la vue et j'ai besoin de remplir certains champs de saisie avec json variables qui viennent à partir du serveur. Je ne veux pas écrire du code javascript pour chaque champ de saisie, au lieu de cela, je veux accéder à json variable dans le value
attribut de balise d'entrée.
J'ai testé onload
événement pour input
tag, mais ot n'a pas tous les effets.
<input type="text" class="form-control" onload="this.value = 'value';" name="company[name]" />
balise d'entrée ne prend pas en charge événement onload w3schools.com/jsref/event_onload.asp
OriginalL'auteur hamed | 2014-12-27
Vous devez vous connecter pour publier un commentaire.
onload
événement est de travailler avec<body>
tag et quelques autres balises, ou vous pouvez également utiliserwindow.onload = function(){}
voir ci-dessous un exemple de codeHTML
CODE JS
PS:
id
sera unique sélecteur de sorte ajout de l'attribut id de l'élément d'entrée.vous pouvez accéder à tous les éléments à l'aide droite du sélecteur dans
window.onload
événement fonction anonymeMise à JOUR
suggéré par @AlexanderO Mara
'onload' est pris en charge par les balises HTML suivantes:
Et le code Javascript suivant les objets:
onload
est pris en charge par d'autres balises quebody
.input
n'est pas l'un d'eux.Malheureusement, l'on a accepté la réponse à cette question est obsolète. La deuxième réponse semble plus précis. Peut-être plus simple de dire,
input
ne prend pas en chargeonload
. +1 de toute façon.OriginalL'auteur Girish