Mitenkähän tämän saisi tehtyä?
Eli kun painaa submittia, se katsoo javascriptillä, että onko OK ja jos on, niin se antaa php:n rullata. Tuskin mahdollista? Tämä siksi ettei formin tiedot katoa, jos on väärin täytetty ym.
<script type="text/javascript"> function Nappi() { if(document.form.otsikko.value == "" || document.form.aihe.value == "" || document.form.uutinen.value == ""){ alert("Kaikki kohtia ei ole täytetty!"); } } </script>
Oon koittanu onclick ja onsubmit, mutta se php hoitaa homman sen jälkeen.
Ehkä oon vähän tyhmä?
Juu, tarkoitan sitä, että se ei aja php scriptiä kun jotain on pielessä.
Normaalisti se ajaa sen ton jälkeen ja silloin formin tiedot tyhjenevät.
Lisää formiin onsubmit-määre missä kutsutaan funktiota.
<form ... onsubmit="funktio()">
Ja lomakkeen lähetys lopetetaan jos funktio palauttaa arvon false. Eli funktion tulisi paluttaa false, mikäli kaikkia kenttiä ei ole täytetty.
eli pistän vaan javascriptillä return false;?
Vai pitääkö jotain muuta turhuuksia tunkea?
Kiitos vastauksesta
Quirzo kirjoitti:
eli pistän vaan javascriptillä return false;
Joo, jos se lomake EI ole oikein täytetty.
Aihe on jo aika vanha, joten et voi enää vastata siihen.