Je veux peupler un champ d'entrée en cliquant avec JQuery, je suis actuellement capable de remplir un champ HTML normal, mais pas un champ de saisie, la raison pour laquelle je veux atteindre cela est de activer les soumissions, car actuellement les données remplies sur le champ HTML sont. Ne pas être soumis, je crois que peupler ces données dans un champ de saisie permettront des soumissions possibles. J'utilise actuellement le code suivant pour y parvenir:
< p id="populatethisfield"><p>
4 Réponses :
Lorsque vous essayez de modifier la valeur d'un champ de saisie, vous devez accéder à la propriété de valeur car les entrées ne disposent pas d'un innerhtml code>, mais une valeur code>. Voir le code ci-dessous pour une démonstration:
J'espère que c'est ce que vous recherchez
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script> <p id="populatethisfield"></p> <button class="populate">Populate Input</button>
Si vous voulez une solution pure jQuery, utilisez la méthode p> val () code> pour les champs de saisie. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<input type="text" id="target" placeholder="test" />
<button class="populate">Populate Input</button>
$ ('# cible'). Val () = "Données à remplir sur le champ"; code> ne fonctionnera pas comme vous l'avez écrit
@Deepaka, je me suis précipité ça. Je cherchais un moyen de mettre dans un extrait de code runnable. Je suis sur mon appareil mobile. C'est corrigé maintenant.
Vous pouvez essayer ceci.
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>
<script>
function changeValue(value){
document.getElementById("input").value= "Hello World";
}
</script>
<body>
<input type="button" onclick="changeValue(2)" value="Button">
<input type="text" id="input" value="">
</body>
</html>
Où est le champ d'entrée et la méthode OnClick?
$ ("# Identifiant"). Val (valeur) CODE> - Vous avez fait taguer cette jQuery mais seulement Verbose JavaScript?