Mulla on lomakkeella useampi nappi, millä pystyn erottelemaan mitä nappia on painettu?
Pitäis poimia talteen onko painettu Tallenna-, tai Poista-painiketta.
Ensin ajattelin, että id-attribuutin arvolla saisin painikkeen tunnuksen talteen, mutta sovellus lukeekin silloin lomakkeessa lähetetyt parametrit, eikä siis saa painikkeen id-arvoa, ilmeisesti sitä ei kai lähetetä ollenkaan?
Miten tietää mitä nappia on painettu?
2
257
Vastaukset
- nimimerkki
No miksei se name -arvo kelpaa?
Periaatteessa lomakedatan käsittelyssä pitäisi voida tunnistaa tilanne siitä, onko datassa kenttä save=Tallenna vai kenttä delete= Poista . (Kolmas kenttä, tuhoamispainike, ei kuulu tähän yhteyteen, koska sen käsittelee kokonaan selain. Se kannattaa poistaa heti; ks. esim.
http://www.useit.com/alertbox/20000416.html )
Käytännössä tähän ei voi luottaa ainakaan silloin, kun lomakkeessa on yksikin tekstinsyöttökenttä (). Tällöin nimittäin riippuu selaimesta, mitä tapahtuu, jos käyttäjä painaa Enter-näppäintä sellaisessa kentässä. Se saattaa vastata lomakkeen lähettämistä, mutta epämääräistä on, toimiiko selain ikään kuin jotakin submit-painiketta olisi painettu. Tästä tarkemmin:
http://ppewww.ph.gla.ac.uk/~flavell/www/formquestion.html
Varminta on siis toimia niin, että lomakkeessa on vain yksi submit-kenttä, ja toiminnon valinta tehdään esimerkiksi
-elementeillä luodusta valikosta.
id-määritteen arvolla ei ole mitään vaikutusta lomakedataan, vaan lomakedata muodostuu name- ja value-määritteiden pohjalta.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
No nytkö tuli lähtö Orpolle?
Pieniä oli Marinin aamupalasilakat joulukaloiksi vrt. Orpon 35 miljoonan euron kähmintä johonkin Vapaavuoren urheiluhall2301743- 1861581
Kauhavan häiriköijistä
Juttua Iltalehdessä. Pakko sanoa että noi nuoret on kyllä ihan pimeitä. Putkin peltoja jupksevat kiusaamaan kun ei tietä451192Haluan sinut, kuuletko minua.
Haluan sinut. Toivon, että voisimme olla yhdessä. Mietin pystynkö täyttämään toiveesi, olemaan arvoisesi. Voisitko saad47893- 14750
Miksi Lapset kiusaa yöllä
Miksi Lapset kiusaa yöllä ihmisiä? Miksi vanhemmat antaa tämän tapahtua? Eikö ne huomaa ettei lapset ole kotona vai eivä30731Sama ransetti taas!
Keikkui tällä kertaa Honkavaaran tien varressa muutaman sadan metrin päässä Louhenkoskelta.. Otin rekisterin ylös ja ver21730- 36701
Viimeinen lankafest
Käykää viimeisessä lanka festissä. Ensivuonna sitä ei enää ole. Rahat on loppu. Harmi .23682Tehdäänkö tänään toiveista totta?
Poikkea tänä illasta siinä lähellä ja annetaan silmien puhua ja sen jälkeen puhu sinä lopulta mitä ajattelet..46627