Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Mitään issetin tilalle?

Wilcox [26.05.2005 16:15:06]

#

Ongelma olisi tämä, että minulla on monta teksti kenttää ja nappi lähetä. Kaikki toimii muuten mainiosti, mutta kun jotakin tekstikentää täyttäessä painaa lopuksi enteriä, se lähettää tiedot samantien. Onko jotain keinoa saada sitä silleen, että se ei lähettäisi mitään, ennen kuin sitä nappia on painettu?. Kokeilin selvittää sitä issetillä, mutta tuntui olevan napin paino ja entterin paino kentässä sama asia.

Antti Laaksonen [26.05.2005 16:35:36]

#

PHP ei tosiaan tiedä, miten käyttäjä on lähettänyt lomakkeen. Yksi tapa voisi olla tarkistaa, onko viimeinen kenttä täyttämättä. Silloin käyttäjä ei ole ainakaan päässyt loppuun asti. Myös JavaScriptillä pystyy varmaan estämään lähetyksen Enterillä, mutta siitä en tiedä enempää. Toisaalta joku voi varta vasten haluta lähettää tiedot Enteriä painamalla.

kasetti [26.05.2005 18:35:48]

#

taitaa mennä javascriptillä jotenkin näin:

<input type="text" name="testi"  onkeypress="return noenter()">

Tuon joutuu laittamaan vaan sitten joka kenttään.

parempi lienee laittaa tyyliin:

<input type="text" name="testi" value="<? echo $_POST['testi'];?>">

Jolloin arvot pysyvät kentässä vaikka sitä entteriä vahingossa napautettaisiinkin....

http://kasetti.propelli.cop.fi/fi/koodivinkit.php?koodi=7

uffis [27.05.2005 21:22:02]

#

Ehkä seuraavista on jotain apua: FORM submission and the ENTER key?
Using JavaScript to prevent or trigger form submission when ENTER is hit

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta