Sziasztok!
Abban kérném a segítséget, hogy szeretném ellenőriztetni egy scripttel, hogy a checkbox be-van e jelölve, de nem működik.
Mi lehet a baj? Tudnátok segíteni? Köszi!
Itt a kód:
- 3330 megtekintés
Hozzászólások
Kezdetnek szerintem a checkbox neve betuvel vagy _-al kene kezdodjon.
- A hozzászóláshoz be kell jelentkezni
Bro tip: minden normális böngészőben van javascript-console, ami kiírja az ilyen hibákat. (Chrome-ban F12-re jön elő.)
szerk.: nem neked akartam, egy szinttel feljebb, de akkor már marad itt.
- A hozzászóláshoz be kell jelentkezni
utána pedig az alert(OK) helyett alert("OK") és már működik is.
- A hozzászóláshoz be kell jelentkezni
a html kód tabulálásával elég sokat javítanál a teljes kód olvashatóságán.
szintén a hasznodat szolgálná egy doctype a tetejére.
a html dokumentum head és body elemei közé te tegyél más elemet! a scriptet helyezd át praktikusan a head-be!
headingen (h1-en) belülre nem szokás bekezdéseket (p-t) tenni.
az alert(OK) problémás lesz.
a html formnak kötelező megadni az action attribútumot.
a readonly="readonly" szabványos, a readonly="true" nem az.
a checkbox után bezársz egy textareá-t, amit nem nyitottál ki.
ha a jelszótól megköveteled, hogy legalább 6 karakter hosszú legyen, akkor ezt illene ellenőrizni is.
a gomb onclick eseménye helyett a form onsubmit eseményét illene használnod.
végül elfelejtetted lezárni a táblázatot.
asszem ennyi.
alias killall='echo "Wenn ist das Nunstück git und Slotermeyer? Ja. Beiherhund das Oder die Flipperwaldt gersput." | espeak -vde' #That's not funny.
- A hozzászóláshoz be kell jelentkezni
"readonly="readonly" szabványos, a readonly="true" nem az."
"Imádom" az ilyeneket...
- A hozzászóláshoz be kell jelentkezni
teljesen konzekvens. ugyanez van a checked="checked", disabled="disabled" stb. esetekben is.
alias killall='echo "Wenn ist das Nunstück git und Slotermeyer? Ja. Beiherhund das Oder die Flipperwaldt gersput." | espeak -vde' #That's not funny.
- A hozzászóláshoz be kell jelentkezni
Egyre szebb ;)
- A hozzászóláshoz be kell jelentkezni
Nem értem, mi ezzel a problémád. Ősidők óta így viselkednek a boolean attribútumok a HTML-ben.
<input readonly> jó
<input readonly=""> szintén jó
<input readonly="readonly"> szintén jó
<input readonly="true"> nem jó
Ha ez nem tetszik, esetleg van valami jobb elképzelésed, akkor javaslom, hogy 15 évvel ezelőtt reklamálj a W3C-nél.
alias killall='echo "Wenn ist das Nunstück git und Slotermeyer? Ja. Beiherhund das Oder die Flipperwaldt gersput." | espeak -vde' #That's not funny.
- A hozzászóláshoz be kell jelentkezni
Azért ez LOL, hogy pont a logikus megoldás a nem jó...
- A hozzászóláshoz be kell jelentkezni
A HTML logikája alapján szerintem pont az első megoldás a logikus.
alias killall='echo "Wenn ist das Nunstück git und Slotermeyer? Ja. Beiherhund das Oder die Flipperwaldt gersput." | espeak -vde' #That's not funny.
- A hozzászóláshoz be kell jelentkezni
Nem véletlen szeretem jobban az XHTML-t.
- A hozzászóláshoz be kell jelentkezni
Az egy dolog, hogy annyi hibát vétettél ebben a pár sorban, amennyit megszámolni is nehéz lenne, de legalább megtisztelhetnél minket (és magadat is) azzal, hogy nem ilyen trehány módon veted ide azt a pár sor kódot. Hanem mielőtt bevágod, minimum átnézed egy texteditor-al ami tud HTML syntaxhighlight-ot. Nem tudom, hogy valakinek csak segíteni akarsz, vagy éppen most tanulod a dolog, nem is szeretném elvenni a kedved tőle, de nem így kéne nekikezdeni, mert arról amit ide bevágtál lerí, hogy fogalmad sincs róla, hogy mit csinálsz. Szerintem előbb olvass el pár idevágó témát, ha érdekel tudom mutatni, pár hasznos oldalt és aztán kezdj el barkácsolni.
De, hogy ne csak negatívat írjak, itt egy korrektebb változat:
https://gist.github.com/4203846
Persze itt még mindig nincsenek olyan dolgok figyelembe véve, mint:
- a body hátterét nem CSS-el állítod be
- nem CCS-el indent-elsz
- a "levegőbe" definiálsz JS függvényt és semmilyen paradigmát nem követsz
Olvasnivaló: (annyi sebből vérzik amit ide bevágtál, hogy be lehetne ide írni egy-két könyvet, de szerintem akkor elmenne az egésztől a kedved)
- http://dev.opera.com/articles/view/12-the-basics-of-html/
- http://www.w3schools.com/jsref/event_form_onsubmit.asp
- http://www.w3schools.com/js/js_form_validation.asp
- http://www.w3schools.com/ (általában CSS-hez, HTML-hez és JS-hez)
- https://developer.mozilla.org/en-US/docs/JavaScript
- ha JS kódot akarsz megosztani: http://jsfiddle.net
- ha JS kódot akarsz tesztelni (mindig kell): http://www.jslint.com/
- ha HTML kódot akarsz tesztelni: http://validator.w3.org/
- http://weblabor.hu/cikkek/cssalapjai1 (mehetsz a sorozaton végig)
Ha már kliens oldalon validálsz, akkor legalább csináld jól: http://docs.jquery.com/Plugins/Validation
Egyébként ha leellenőrzöl egy formot kliens oldalon az még semmit nem jelent, szerver oldalon is ugyanúgy meg kell ezt tenned!
Amúgy a jelszónál csak azt vizsgálod, hogy megegyezik-e, azt nem, hogy üres-e, szóval ha mindkettőt üresen hagyod, akkor továbbenged.
szerk: Amúgy az remélem megvan, hogy az alert után a form tartalma ugyanúgy el lesz küldve a szervernek...
- A hozzászóláshoz be kell jelentkezni
Bizonyára igazad van, bár a magam részéről bizonytalan vagyok, hogy mit is jelent az általad felrótt "'levegőbe' való JS függvény definiálás' szintagma, ill. meglepetéssel tapasztalom, hogy felróható bárkinek a "paradigmák nem követése" - újabb zagyvaság -, viszont abban egészen biztos vagyok, hogy óriási tévedés összekeverni a kioktatást a segítséggel, és a frusztrációt a szakmaisággal.
- A hozzászóláshoz be kell jelentkezni
Nem hiszem, hogy kioktattam volna a topic indítót, szerintem normális hangnemben nyújtottam neki útmutatást. Amellett, hogy elég sok helyen kijavítottam a kódját, adtam neki egy csomó forrást és ötletet. Abban, hogy leírtam neki, hogy trehány a kód amit bevágott szerintem semmi bántó nincs és ezzel is csak arra akartam sarkallni, hogy a jövőben legyen igényesebb, mert sokkal könnyebben fogja megtalálni a hibákat és a saját dolgát könnyíti meg. Frusztráltnak sem érzem magam és ha már a szakmaiságnál járunk a te hozzászólásod semmi pluszt nem adott ehhez a topichoz és semmiben nem segítette a téma indítót.
"újabb zagyvaság" - Igen igazad van, valószínűleg fogalom nélkül írogatok össze-vissza és ha megkérted volna sem tudtam volna megindokolni a fentebb leírtakat. Remélem te azért majd többet tudsz a többi hozzászólásoddal segíteni neki és nem fogod félrevezetni "zagyvaságokkal"!
- A hozzászóláshoz be kell jelentkezni
sunmao írta ( 2012. december 4., kedd - 20:00 ):
"Abban, hogy leírtam neki, hogy trehány a kód amit bevágott szerintem semmi bántó nincs "
@
Nem kétlem, hogy ez így van. Elég baj ez. És pont emiatt reagáltam a bejegyzésedre (, és nem azért mert az általad bejegyzett linkek ne lennének hasznosak.)
Nyilván azzal sincs baj szerinted(!) amikor ezt írod a kérdezőnek: "mert arról amit ide bevágtál lerí, hogy fogalmad sincs róla, hogy mit csinálsz".
A kérdező pusztán azt szerette volna megtudni, hogy miért nem működik a a checkbox ellenörző függvénye. (két okból nem működött: 1.) számmal kezdődöt az id-ja, és 2.) az OK -t nem tette idézőjelek közé - láthatod, h alább ezt írtam is), és gondolom nem azért kért segítséget, hogy Te nem bántón közöld vele, hogy nem érti amit csinál - ami nyilvánvaló, ha már egyszer segitséget kér.
Na mind1,csak jelezni akartam, hogy nem tetszet a válaszod tónusa, és szolidaritálni akartam a kérdezővel, akinek minden joga meg van ahhoz, hogy ne értse azt, amiben segítséget kér.
- A hozzászóláshoz be kell jelentkezni
Most tanulom, de túlságosan nem is érdekel, csak működjön. Nekem ennél több nem kell, ha valamit akarok csinálni, azt tartalomkezelővel csinálom. Nem ebből fogok élni :)
De megoldottam végül is, köszi mindenkinek!
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni