Comment faire pour enregistrer la saisie de l'utilisateur dans une variable en html et js
je fais un jeu, et à le démarrer, il vous demande votre nom. Je veux que ce nom soit enregistré comme varible. j'ai ce code html:
<form id="form" onsubmit="return false;">
<input style=position:absolute;top:80%;left:5%;width:40%; type="text" id="userInput">
<input style=position:absolute;top:50%;left:5%;width:40%; type="submit" onclick="name()">
</form>
et c'est partie javascript:
function name()
{
var input = document.getElementById("userInput");
alert(input);
}
Il suffit de changer votre nom de la fonction à autre chose comme
username
car en JavaScript, name
est un mot réservé.OriginalL'auteur Hamzah Malik | 2013-07-02
Vous devez vous connecter pour publier un commentaire.
Cela ne fonctionne pas car
name
est un mot réservé en JavaScript. Changer le nom de la fonction à autre chose.Voir http://www.quackit.com/javascript/javascript_reserved_words.cfm
OriginalL'auteur PiLHA
Tout d'abord, faire votre balisage plus portable/réutilisables. J'ai également réglé le bouton du type de
'button'
au lieu d'utiliser leonsubmit
attribut. Vous pouvez activer et désactiver latype
attributsubmit
si le formulaire doit interagir avec un serveur.Prochaine écrire une fonction générale de la récupération du nom d'utilisateur dans une variable. Il vérifie que la variable contenant le nom d'utilisateur a moins de trois caractères. Vous pouvez modifier ce quelle que soit la constante que vous voulez.
Ensuite, j'ai créé un écouteur d'événement pour le bouton. Il est généralement considéré comme la mauvaise pratique d'avoir inline js appels.
Ici est un travail et légèrement stylisé démo:
CodePen démonstration de cette réponse.
OriginalL'auteur NickersF
Changer votre javascript:
Cela permet d'obtenir la valeur qui a été dans la zone de texte, pas un objet DOM
j'ai fixé cette! cela semble tellement évident maintenant. il s'avère que la fonction ne marchera pas avec le nom de la fonction en tant que "nom()" après le changement de "nom d'utilisateur ()", il fonctionne parfaitement!
OriginalL'auteur Tom G
Comme je l'ai utiliser sur PHP et JavaScript:
Mise à jour le JavaScript:
OriginalL'auteur Amranur Rahman