Forse sono io che non capisco, ma ci sono punti oscuri e mi pare di vedere un po' di confusione.

Cosa e` per te una lista? Per me e` una serie di oggetti tutti racchiusi dentro un tag <ul> (o [list=1]) e delimitati da[*]....

Se posti sul forum scripting, implicitamente (ma e` meglio se sei esplicito su questo punto) dici che lavori in locale (sul client), mentre poi parli di database (che in linea di massima sta sul server).

Nel textfield (che immagino sia un tag <input type="text">) parli di parola e poi di lettera. Cerca di essere piu` preciso.

Cosa intendi per "evitare il submit del form"?
Un form puo` non essere inviato: per essere sicuro puoi mettere: <form ... onsubmit="return false;">