21. marts 2004 - 22:20Der er
17 kommentarer og 1 løsning
Kan ikke request.felt hvis felt er disable
Hej!
Jeg har et felt som er disabled så brugeren ikke direkte kan ændre værdien. Problemet er at hvis feltet er disabled så kan jeg ikke lave en request.felt, den henter simpelthen ikke det der står i feltet. Er der en anden måde jeg kan forhindre brugeren i at ændre værdien, eller findes der en løsning på problemet?
hostmaster >> dette er nok en opførsel by design. når et felt er disabled, så findes det principielt ikke på siden. helt hvordan browseren fortolker et disabled field, ved jeg ikke, men problematikken er reel nok.
Det du kan gøre, er at løbe alle felter igennem når du submitter dit formular, og sætter dem til disabled = false:
function enableFields( objForm ) { for( i = 0; i < objForm.elements.length; i++ ) { if( objForm.elements[ i ].disabled ) { objForm.elements[ i ].disabled = false; } } }
hostmaster >> blur er en betegnelse på d at et felt mister focus. Eventen hedder 'onblur'
prøv at fortælle hvad du ønsker, og hvorfor du ikke kan bruge disabled eller readonly (som er det eneste du kan bruge hvis du vil forhindre at brugeren skriver i felterne )
hostmaster >> når man opretter et spm, så står der tydelig:
15 : Let 30 : Medium 60 : Svær
jeg kan ikke under nogen omstændigheder tænke mig at din problemstilling ville overgå et "svært" spørgsmål, og hvordan du har kommet frem til at 150 points for dette spørgsmål var en fair sum, tør jeg ikke tænke på.
Det handler ikke om at du bare giver mindre næste gang, for næste gang *kunne* det jo være at du faktisk har et meget svært spørgsmål. resultatet bliver så at pointfordelingen bliver skæv. Fra din side, så er det jo sådan set ligemeget om du giver 150 denne gang og 20 næste gang, hvis den totale sum ville være 170 points, men for dem der modtager pointsene, vil det blive forkert. Det er jo en grund til at der er et point system, og det skal helst give en pointer til hvor dygtig en bruger er. hvis en person scorer 150 points hele tiden, fordi opretter har sat fejl antal points på, så vil denne bruger opfattes som dygtig, fordi han jo har mange points, men hans troværdighed er ikke særlig høj, da han kun jager nemme points.
Det er mange der bruger E som reference ved fx job ansøgninger, og for en potensiell arbejdsgiver vil nok mange points være identisk med at personen nok har noget viden omkring et eller andet (( og det er ikke ment som en negativ kommentar om cesils viden ... den har jeg meget lidt grundlag for at kunne kommentere :o] ))
jeg vil foreslå at cesil giver dig minimum 2/3 af pointsene tilbage. Det er jo selvfølgelig ingen tvang, og der sker ikke noget med nogen om det ikke sker, men det er en "samvittigheds handling" for at hjælpe til at styrke troværdigheden til points systemet.
Jeg beklager at min gavmildhed kommer til røre. Da jeg oprettede min profil i sin tid var der ikke et maksimum for pointgivelse, det kan jeg så se der er nu. Jeg har ikke brugt eksperten i snart 1 år og siden da er der sket meget, bla. er point-valuta steget gevaldigt. Dengang var mange point ligmed et hurtigt og godt svar, det er så heldigvis ændret så man ikke længere må tømme kontoen for at få et svar man kan bruge. Jeg kan kun beklage igen at jeg satte spørgsmålet i for høj kurs, og som sagt og lovet vil jeg for fremtiden afsætte point i et reelt nieveau.
hostmaster >> jeg kan godt forstå. jeg stoppet her på E for ca 2 år siden hvor der var gået inflation i points. Mange points var også identisk med hurtige svar, men det var så mange der ville have disse points, at det gik ud over kvaliteten på de svar der blev postet. Nu har det heldigvis blevet bedre ...
/nute
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.