Voglio catturare l'evento di un utente premendo invio su un input di type="text"
quando si compila un modulo. Questo è fatto in tutto il web, eppure la risposta mi sfugge.input text return event in Meteor
Questo è quello che ho finora:
nel file HTML, ho un input di testo in questo modo:
<input type="text" size=50 class="newlink">
Nel file JavaScript, sto cercando di catturare l'utente preme entra per inviare effettivamente il modulo. Sto poi afferrando il testo dall'ingresso e andare a riporre nel database:
Template.newLink.events = {
'submit input.newLink': function() {
var url = template.find(".newLink").value;
// add to database
}
};
Dove hai definito 'template'? – Simone
La dichiarazione avrebbe dovuto essere: 'function (evt, template)' invece. Come indicato nella [documentazione della mappa degli eventi] (http://docs.meteor.com/#eventmaps), "La funzione di gestione riceve due argomenti: evento, un oggetto con informazioni sull'evento e modello, un'istanza di modello per l'evento modello in cui è definito il gestore ". Ho appena modificato il codice di esempio. –
Questo ha funzionato alla grande. – Andy