Remplir zone de texte en Javascript en cliquant sur le bouton
Je suis en train de remplir une zone de texte dans un formulaire, en cliquant sur les boutons de formulaire. Ci-dessous est le code je l'ai modifié ce code à partir d'une boîte de sélection exemple -
<!DOCTYPE html>
<html>
<head>
<script>
function moveNumbers(){
var no=document.getElementById("no");
var txt=document.getElementById("result").value;
txt=txt + option;
document.getElementById("result").value=txt;
}
</script>
</head>
<body>
<form>
Select numbers:<br>
<input type="button" value="1" name="no" onclick="moveNumbers()">
<input type="button" value="2" name="no" onclick="moveNumbers()">
<input type="button" value="3" name="no" onclick="moveNumbers()">
<input type="text" id="result" size="20">
</form>
</body>
</html>
document.getElementById("no")
a besoin d'un élément pour avoir l'attribut ID de la valeur "no". Vous n'avez pas que. Aussi, ce qui est option
dans votre fonction?"non" n'est pas l'id, c'est le nom. Je pense que vous voulez ce: document.getElementsByName("non")[0].valeur
OriginalL'auteur GRicks | 2012-12-20
Vous devez vous connecter pour publier un commentaire.
Il y a quelques défauts ici. Il ne semble pas comme
option
est défini. Et vous n'avez aucun moyen de récupérer le bouton qui a été cliqué sur réellement.Ce que vous pouvez faire est de passer
this.value
à votre gestionnaire d'événement onclick. Cela passe de la valeur du bouton-poussoir, et l'utiliser pour ajouter à votre zone de texte valeur.http://jsfiddle.net/cMN44/
OriginalL'auteur Nick Rolando
En supposant que vous voulez que la valeur de la touche pour être inséré dans la zone de texte:
OriginalL'auteur Tim Booker