Ich möchte das Ereignis eines Benutzers erfassen, die Eingabe auf einer Eingabe von type="text"
, wenn sie ein Formular ausfüllen. Dies geschieht überall im Internet, doch die Antwort entzieht sich mir.Eingabe Text Rückkehr Ereignis in Meteor
Dies ist, was ich bisher:
In der HTML-Datei, ich habe eine Texteingabe wie folgt:
<input type="text" size=50 class="newlink">
In der Javascript-Datei, versuche ich die Taste um den Benutzer zu erfassen Geben Sie ein, um das Formular zu senden. Ich packte dann den Text aus dem Eingang und gehen sie in der Datenbank bunkern:
Template.newLink.events = {
'submit input.newLink': function() {
var url = template.find(".newLink").value;
// add to database
}
};
Wo hast du 'template' definieren? – Simone
Die Deklaration sollte stattdessen 'function (evt, template)' lauten. Wie in der [Dokumentation der Ereigniszuordnung] (http://docs.meteor.com/#eventmaps) angegeben, erhält die Handlerfunktion zwei Argumente: event, ein Objekt mit Informationen über das Ereignis und eine Vorlage, eine Vorlageninstanz für die Vorlage, in der der Handler definiert ist ". Ich habe gerade den Beispielcode bearbeitet. –
Das hat super funktioniert. – Andy