Hirdetés
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- Poco F6 5G - Turbó Rudi
- Apple iPhone 17 Pro Max – fennsík
- Új, hardveres funkcióval várható a Pixel 11 széria
- Telekom mobilszolgáltatások
- Xiaomi Watch 5 - kínai időszámítás
- Samsung Galaxy S25 - végre van kicsi!
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Android alkalmazások - szoftver kibeszélő topik
- iPhone topik
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
ahetaton
#13559
üzenetére
Egyelőre hagyd a francba JavaScriptes megoldásokat, első dolog, hogy legyen megoldva normálisan a szerveroldali validáció és feldolgozás, utána jöhet minden más kliensoldali szépítgetés. A required attribútum is csak HTML5-ös újítás, így olyan doctype-od is kell, hogy legyen, meg értelemszerűen a HTML5-öt nem támogató böngészőkben ez nem fog működni.
Azt kellene megoldanod, hogy amennyiben egy külön feldolgozó fájlban (lásd form elem action attribútumában lévő fájl) történik a form elküldött adatainak validálása, feldolgozása, akkor mondjuk ott átmenetileg egy session-változóba tedd a felhasználónak szóló figyelmeztetéseket, korábban kitöltött értékeket, majd az eredeti oldalra irányítsd vissza a felhasználót, ott írasd ki a figyelmeztetéseket, töltsd ki az űrlapot a korábban megadott adatokkal, majd töröld a session-változót. Tehát ennek az oldalnak a kiíratása ugyanaz, mint egyébként, csak pluszban ellenőrizned kell azt is, hogy adott session-változó az üzenetekkel, kitöltött adatokkal be van-e állítva, ha igen, kiíratsz mindent, kitöltesz mindent, ha nem, akkor pedig marad az üres form.
Ha azonos oldalon történik a validálás/feldolgozás, mint ahol a form is van (aminek mondjuk hátránya az F5 megnyomása során a böngésző figyelmeztetése, hogy biztosan el akarod-e küldeni újra az adatokat), akkor pedig értelemszerűen ugyanarra az oldalra rakod ki a figyelmeztetéseket, és újra kitöltöd a formot a kapott adatokkal (felhasználónak ne kelljen újra begépelnie).
Új hozzászólás Aktív témák
- exHWSW - Értünk mindenhez IS
- Építő/felújító topik
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Hogyan verte le egy telefon chip az egész laptop ipart? – x86 vs ARM
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Milyen TV-t vegyek?
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- PlayStation 5
- Autós topik
- Saját memóriaszabvánnyal küzd a memóriahiány ellen az ASRock
- További aktív témák...
- Dell Pro 14 PC14250 14" FHD+ IPS érintő Ultra 5 235U 16GB 512GB NVMe ujjlolv IR kam gar
- Pavilion 14-ce0000nh 14" FHD IPS i5-8250U GeForce MX130 16GB 128GB + 1TB HDD magyar vbill IR kam gar
- 500GB, 320GB, 250GB notebook 2,5" HDD-k. Több db. (100/100%)
- Apple Homepod Mini
- ZBook Fury 16 G11 16" FHD+ IPS i5-13600HX RTX 1000 Ada 32GB 512 NVMe magyar vbill ujjolv IR kam gar
- Samsung Galaxy A25 5G 128GB/6GB/Számlával!
- AKCIÓ! KÉSZLETRŐL! AMD Ryzen 7 9800X3D 64GB DDR5 RAM 2TB Gen4 SSD RTX 5090 32GB GDDR7 1200W
- Akciós kisWorkstation! Dell Precision 3570 i7-1255U 4.7GHz / 16GB / 512GB / Quadro T550 4GB FHD 15"
- AKCIÓ! Sapphire Nitro+ RX 7900XT 20GB videokártya garanciával hibátlan működéssel
- BESZÁMÍTÁS! Gigabyte B450M R5 2600 16GB DDR4 256GB SSD GTX 1060 6GB Formula Air Mesh G3 Chieftec500W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

