Input szín módosítása CSS használatával
if(count($hiba) > 0){
//itt kéne meghívni a függvényt.
}
Remélem érthető volt a kérdésem :)
if(count($hiba) > 0){
//itt kéne meghívni a függvényt.
}
H | K | Sze | Cs | P | Szo | V |
---|---|---|---|---|---|---|
28 | 29 | 30 | 31 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 1 |
Remélem érthető volt a
Nem volt az. Kivéve akkor, ha szerver oldalon futó JavaScriptet akarsz meghívni. Ugye a PHP a szerver oldalon fut. Amikor annak a futása befejeződött, akkor megjelenik az oldal a böngészőben. És csak utána fog tudni lefutni a JavaScript függvény, amennyiben annak a böngészőben kell lefutnia. Szóval a kérdés nem egyértelmű, vagy ebben a formában nem megvalósítható.
Akkor máshogy kérdezem.
Az lenne a célom, hogy php-val feldolgozom az űrlapot, és ha nincs hiba (if(count(hiba) == 0)) akkor -> mysql. Ha van, akkor pirosra szeretném színezni az inputot, amiben hibát észleltem. (A hibákat a $hiba tömbben tárolom.)
Bocs a tudatlanságomért, nem tudtam, hogy a JavaScriptet nem lehet meghívni bármikor.
Ötleteket, tanácsokat szeretnék kérni, hogy ez hogy lenne megoldható.
Köszönöm mindenkinek!
CSS
class
), és azt színezd CSS-sel. Semmi szükség ebben az esetben JavaScript-re. Amit nagyon fontos megtanulni, hogy a PHP a szerveren fut, és annak a kimenete jut el a böngészőbe, amit majd az feldolgoz. És csak miután eljutott a böngészőbe (azaz a PHP lefutott), akkor fog majd lefutni a JavaScript kódod.Köszi!
Még egy kérdésem lenne.
Ha ellenőrzök valamit,
pl.:
if(empty($fnev)){
// Akkor itt hogyan tudom, megváltoztatni a színét az adott inputnak? (a style attribútum szerintem erre a célra nem jó. - Javíts ki ha tévedek.)
}
(Bocs még nem nagyon használtam css-t utána olvastam, de eddig sajnos nem akadtam rá a megoldásra.)
Köszi a segítséget! :)
Jónak éppenséggel jó, csak nem elegáns
class="input_error"
-t, amit a CSS-ben olyanra formázol, amilyenre szeretnél.Az oké.
Az
if(itt a feltétel, ha hibás.){
//És azt nem tudom, hogy itt hogy alakíthatom át a class-t.
}
Kevered a dolgokat
Én valahogy így csinálnám:
HTML:
Kérlek javíts ki, ha tévedek,
Hát, igen-igen.
Csak az a gond, hogy én sajnos a php-val kezdtem. :S
Sose késő...
Űrlapellenőnrzést jobb kliensoldalon (js) elvégezni, MIELŐTT elküldöd a formot feldolgozásra php-nek. Így a kliens időt takarít meg, neked meg egyszerűbb. Sok sikert!