Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: OnChange

Sivun loppuun

Vasta_alkaja [13.12.2006 12:54:54]

#

Olen niin uuno tossa englannin kielessä, että en oikein tajua miten saisin toimimaan kunnolla tommosen onChange handlerin. Onko kellään tietoa mistään hyvästä Suomenkielisestä sivusta tai hyviä vinkkejä miten saisin muuten toimimaan semmoisen jutun, että-->

Minulla on kaksi nappia ja henkilötiedot solut samassa formissa. ( Lisää ja Muokkaa ). Muokkaa napin tarkoitus on täyttää henkilötiedot solut henkilön id:n mukaan. Solut voi täyttää myös itsekseen ja painaa lisää nappia ja se lisää ne samassa formissa olevaan henkilötiedot taulukkoon. Nyt ongelmana olisi siis se, että haluasin tuon lisää napin muuttuvan päivitä napiksi painamalla alla olevaa muokkaa henkilötiedot nappia.

Kiitoksia jo etukäteen jos teistä sattuu olemaan minulle apua.

siirappi [13.12.2006 13:40:32]

#

Muokkaa-nappiin onclick, lisää-napille id ja document.getElementById() käyttöön.

Vasta_alkaja [13.12.2006 14:46:06]

#

No nyt se hakee sen napin id:n ja suorittaa toiminnon, mutta miten tehdään toiminto, että se vaihtaa napin nimeä ja sen toimintoa!!

<input type="hidden" id="change" value="ok">
<input onclick="document.getElementById('change');" type="button" value='<?php echo $lData['changepersons'] ?>'>

Olga [13.12.2006 21:36:33]

#

Helpompi ratkaisu olisi varmaankin tehdä 3 nappia, eli lisäys, päivitys ja muokkaus. Oletuksena päivitys on piilotettu (sillä esimerkiksi css-luokka, jossa display: none) ja sit muokkaus-nappia painettaessa vaihdat molempien nappien css-luokkaa tai vaan sitä display-ominaisuutta. Tokihan sitä nappulan handleria voi vaihtaa, mutta ainakin omasta mielestäni tuo ratkaisu on hieman "siistimpi".

Kentti [14.12.2006 09:04:53]

#

Suomenkielellä Javascriptistä netissä:

http://www.2kmediat.com/jscript/
http://users.tkk.fi/~ssarkka/javascript/index.html
http://weppipakki.com/js/opas/jsopas1.htm

Hyviltä ovat vaikuttaneet.

Vasta_alkaja [14.12.2006 09:11:31]

#

Joo toi hiddeni kuulostaa lupaavalta ja tuohon on juuri ilmestynyt paljon suomenkielisiä oppaitakin, joten eiköhän se nyt luulisi jo onnistuvan.

Vasta_alkaja [14.12.2006 10:22:51]

#

Mulla on tossa vielä semmonen ongelma, että kun se hakee katos samalla napilla mihin tein tuon hiddenin paljastamisen tietokannasta tietoa ja sen myötä sivu näköjään latautuu uudelleen ja nappi menee taas piiloon..

Se hakee sen tiedon toisella sivulla sijaitsevalla funktiolla ja sen takia varmaankin lataa sivun uudelleen.

EI kiva

Kentti [15.12.2006 08:58:42]

#

Tee semmonen (PHP) - koodi, joka "tietää", onko se hiddeni paljastettu jo ja jos on, niin ei tee siitä uudelleen hiddeniä.

Vasta_alkaja [15.12.2006 09:48:08]

#

Voisitko valaista vähän tai voisiko joku valaista vähän miten teen tuommoisen PHP-koodin pätkän!

tsuriga [15.12.2006 10:11:21]

#

Löyhästi lainaten: Ei pysty, liian hapokasta. Eikö tässä ny kävis semmonen, että jos se id on annettu niin haetaan formiin data valmiiksi ja tulostetaan namiskaan "Päivitä", ja jos sitä ei ole annettu niin tulostetaan formi tyhjänä ja namiskaan "Lisää" tms.?

Vasta_alkaja [15.12.2006 10:21:35]

#

Joo kyllä sen näin pitäisi mennäkkin, mutta nyt kun oletusarvona napilla on hidden ja painan toista nappia, joka täyttää kentät ja tuo napin esiin, niin nappi vilahtaa vain koska kenttien täyttyessä sivu latautuu omatahtoisesti uudelleen ja nappihan tietenkin katoaa koska on hidden.
( Tieto haetaan siis tietokannasta. )

tsuriga [15.12.2006 15:13:44]

#

Ota namiskasta hiddeni-määrittelyt kokonaan pois. Tarkotin, notta sulla olis yks namiska, johon printtaat eri tekstin riippuen aina toiminnosta (PHP).


Sivun alkuun

Vastaus

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

Tietoa sivustosta