Domanda

Ho una pagina web in cui ho una tabella di ricambio ed ingressi di colonna filtraggio sopra ciascuna colonna così la gente può filtrare le parti della tabella, il jQuery funziona su keyup così ogni volta digitano la lettera filtra la tabella dinamicamente. Tuttavia la gente nel mio ufficio, per abitudine, continuare a colpire Invio dopo aver digitato un testo filtro nella casella, questo sottomette sua volta il modulo per l'elaborazione. Cosa posso fare? Disabilitare il tasto Invio o qualcosa di simile?

È stato utile?

Soluzione

Si, ma solo bloccare il immettere sui campi che dovrebbe non inviare il modulo. Anche questo dovrà essere legato sulla keypress, piuttosto che keyup.

$('#target').bind('keypress', function(e) {
  if (e.which == '13') {
     return false;
   }
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top