Comment définiriez-vous la valeur par défaut d'un <input>
champ de texte de formulaire en JavaScript?
javascript
html
forms
input
SebastianOpperman
la source
la source
.value = ...
ne modifie que la valeur actuelle. La réinitialisation du formulaire (avec<input type="reset" />
par exemple) redéfinira la valeur sur celle d'origine. En revanche,setAttribute("value", ...)
fonctionne correctement dans Firefox et Chrome. La valeur par défaut est modifiée mais la valeur réelle n'est modifiée que si l'utilisateur ne l'a pas déjà modifiée. Cependant,setAttribute
n'est pas recommandé en raison de la compatibilité du navigateur. Y a-t-il une autre possibilité?si votre formulaire contient un champ de saisie comme
alors vous pouvez écrire le code en javascript comme indiqué ci-dessous pour définir sa valeur comme
la source
J'utilise la fonction 'setAttribute':
la source
value
doit être accessible directement en utilisant la notation par points: developer.mozilla.org/en-US/docs/Web/API/Element.setAttribute vous utilisez uniquement set / getAttribute pour gérer la valeur d'origine. Une fois DOM chargé,.value
représente la valeur de travail réelle de l'élément.setAttribute
. Mon problème était de changer la valeur d'une entrée via un appel de fonction, de changer également les dernières entrées modifiées.Essayez-les.
la source
La réponse est vraiment simple
Ou si vous voulez éviter complètement JavaScript: vous pouvez le définir en utilisant simplement HTML
la source
value
attribut ...Si vous utilisez plusieurs formulaires, vous pouvez utiliser:
la source
La réponse simple n'est pas en Javascript, le moyen le plus simple d'obtenir l'espace réservé consiste à utiliser l'attribut d'espace réservé
la source
C'est simple; Un exemple est:
la source
ou
ou
la source
Vous pouvez également remplacer la valeur par défaut par une nouvelle valeur
la source
Cette partie que vous utilisez en html
C'est javaScript:
la source
Vous pouvez également essayer:
la source