Max Ichnusa
27-02-2015, 23:42
ciao a tutti,
come da titolo, vorrei lanciare una funzione alla pressione del tasto enter: praticamente ho un form che viene compilato e con il tasto enter si dovrebbe lanciare una funzione (è una sorta di registratore di cassa, un esercizio che devo fare).
il codice funziona e l'ho verificato creando un bottone che lancia la funzione, ora vorrei eliminare il bottone e lanciare la funzione con il tasto invio, potete aiutarmi?
var result = 0;
var total = document.getElementById("total");
var newNumber = document.getElementById("newEntry");
var formImput = document.getElementById("entry");
var entries = document.getElementById("entries");
var addMyNumber = function() {
result = result + parseFloat(newNumber.value);
total.innerHTML = "$ " + result.toFixed(2);
writeNumber();
formImput.reset();
}
var writeNumber = function() {
entries.innerHTML += "$ " + document.getElementById("newEntry").value + "<br>";
}
var buttons = document.getElementsByTagName("button");
buttons[0].addEventListener("click", addMyNumber);
PS: ho intenzionalmente fatto tutto in puro Js, poi scriverò (proverò) lo stesso in JQuery. Sono un principiante che sta imparando il front end.
Quindi ora vorrei trovare la soluzione in Js puro... aiutino? :D
come da titolo, vorrei lanciare una funzione alla pressione del tasto enter: praticamente ho un form che viene compilato e con il tasto enter si dovrebbe lanciare una funzione (è una sorta di registratore di cassa, un esercizio che devo fare).
il codice funziona e l'ho verificato creando un bottone che lancia la funzione, ora vorrei eliminare il bottone e lanciare la funzione con il tasto invio, potete aiutarmi?
var result = 0;
var total = document.getElementById("total");
var newNumber = document.getElementById("newEntry");
var formImput = document.getElementById("entry");
var entries = document.getElementById("entries");
var addMyNumber = function() {
result = result + parseFloat(newNumber.value);
total.innerHTML = "$ " + result.toFixed(2);
writeNumber();
formImput.reset();
}
var writeNumber = function() {
entries.innerHTML += "$ " + document.getElementById("newEntry").value + "<br>";
}
var buttons = document.getElementsByTagName("button");
buttons[0].addEventListener("click", addMyNumber);
PS: ho intenzionalmente fatto tutto in puro Js, poi scriverò (proverò) lo stesso in JQuery. Sono un principiante che sta imparando il front end.
Quindi ora vorrei trovare la soluzione in Js puro... aiutino? :D