Miten tietää mitä nappia on painettu?

jussi

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?

2

257

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Mitäs peitsarissa on tapahtunut eilen illalla

      Mikkelissä iso poliisioperaatio https://www.iltalehti.fi/kotimaa/a/39ef020c-2d81-4d72-b720-651f458ba3e2
      Mikkeli
      94
      2543
    2. Mitä jos saisit selville

      että kaivattusi tekee susta pilaa?
      Ikävä
      191
      930
    3. Mitä ajattelit ensimmäisenä kun

      näit kaivattusi ekaa kertaa?
      Ikävä
      53
      733
    4. Sofia teki aika pahat oharit

      Leikkiikö Sofia kansainvälistä kosmopoliittia vai menikö rehdisti pupu pöksyyn, kun perui viestillä tulonsa puoli tunti
      Kotimaiset julkkisjuorut
      119
      662
    5. Mikä on toinen nimesi?

      Tiedätkö naisen?
      Ikävä
      49
      562
    6. Havaintoja ihmisen ulosteesta lenkkeilypoluilla

      Oletteko havainneet ihmisen ulostetta taajamaa kiertävillä lenkkeilypoluilla?
      Kuhmo
      13
      492
    7. Peräännytkö nainen vai mitä sanot

      Jos sanon sulle että rakastan sua? Suututko oletko vihainen vai olisiko tunteet molemminpuolisia?
      Ikävä
      52
      484
    8. Mies, toivotko että kaivatullasi

      olisi vähän isommat rinnat? Kuinka paljon isommat olisi kivat?
      Ikävä
      48
      477
    9. Mitä nainen tekisit J-miehen kanssa?

      Jos saisit juoksemalla kiinni?
      Ikävä
      55
      445
    10. Auto katolleen Huhtalantiellä

      Iso poliisioperaatio Lapualla, 7 poliisipartiota ajoi rosvoja takaa,loppu tuli kun rosvot osuivat pihlajaan lentäen siit
      Lapua
      11
      440
    Aihe