Minulla on lomake, jonka lopussa olevasta napista (<input type="button" onclick="funktio" />) suoritan javascript-funktion, joka hakee palvelimelta tietoa. Jos painan lomakkeessa enteriä, sivu latautuu uudestaan ja lähettää GET-metodilla tiedot samalle sivulle. Olen siis jättänyt action-attribuutin tyhjäksi.
Miten voin estää sen, että lomake lähetetään? Tai onko tapaa saada <input type="submit" /> suorittamaan javascriptia?
AJAX - Lomake ja submitin estäminen
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
6 viestiä
• Sivu 1/1
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
AJAX - Lomake ja submitin estäminen
Viesti Kirjoittaja Macpoika »
"meidän nuorisoliigalainen Macpoika, taituri monessa Mac-meiningissä!" — amanita
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 18040
- Liittynyt: 20.2.2004 klo 23.12
- Paikkakunta: Tampere
Re: AJAX - Lomake ja submitin estäminen
Viesti Kirjoittaja Jamac »
Pitääkö sen olla lomakenappi? onclick (tms.) eventtihän sopii melkein mihin vaan html-elementtiin.
Alihankintana printtipuolen graafista materiaalia!
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Re: AJAX - Lomake ja submitin estäminen
Viesti Kirjoittaja Macpoika »
Joo, sain itseasiassa homman hoidettua. Etsin netistä keinon disabloida enter. Siellä ei ole submit-nappia, niin ei ole mitään keinoa lähettää lomaketta. Outoa, että lomakkeet eivät vielä ole AJAXin tasolla. Luulisi, että voisi laittaa lomakkeen laukaisemaan Javascript-funktion.Jamac kirjoitti:Pitääkö sen olla lomakenappi? onclick (tms.) eventtihän sopii melkein mihin vaan html-elementtiin.
"meidän nuorisoliigalainen Macpoika, taituri monessa Mac-meiningissä!" — amanita
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 4927
- Liittynyt: 10.5.2005 klo 12.56
- Paikkakunta: Joensuu
Re: AJAX - Lomake ja submitin estäminen
Viesti Kirjoittaja gramdel »
onSubmit?
/---
ap
/---
ap
Isomursu kertoo, että delfiinikaksikko oli emo ja poikanen.
http://gramdel.kapsi.fi/
http://gramdel.kapsi.fi/
-
- Viestit: 165
- Liittynyt: 6.7.2008 klo 20.29
- Paikkakunta: Espoo
Re: AJAX - Lomake ja submitin estäminen
Viesti Kirjoittaja MLari »
Muistaakseni lomakkeen sai suorittamaan javascriptin lähetettäessä, mutta siten että sivua ei kuitenkaan ladata uudestaan, laittamalla onSubmit="suoritettavaFunktio();return false" tms. En oon sitten viime kesän noita ajax-lomakkeita tehny niin vähän hakusessa, mutta siis joka tapauksessa tuo "return false" piti jostain kohasta löytyä. Targettiinkin saatto pystyä laittamaan "javascript:funktio()", mutta se ei taida olla enää kovin validia koodia.
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Re: AJAX - Lomake ja submitin estäminen
Viesti Kirjoittaja Macpoika »
Sain toimimaan tuolla "funktio(); return false;" -systeemillä. Kiitos!MLari kirjoitti:Muistaakseni lomakkeen sai suorittamaan javascriptin lähetettäessä, mutta siten että sivua ei kuitenkaan ladata uudestaan, laittamalla onSubmit="suoritettavaFunktio();return false" tms. En oon sitten viime kesän noita ajax-lomakkeita tehny niin vähän hakusessa, mutta siis joka tapauksessa tuo "return false" piti jostain kohasta löytyä. Targettiinkin saatto pystyä laittamaan "javascript:funktio()", mutta se ei taida olla enää kovin validia koodia.
![Hymy [:)]](./images/smilies/icon_smile.gif)
En testannut laittaa action:iin javascript:blaablaablaata.
"meidän nuorisoliigalainen Macpoika, taituri monessa Mac-meiningissä!" — amanita
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
6 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit