28. februar 2012 - 10:49Der er
6 kommentarer og 1 løsning
Indsætte en begrænsning i et java script der gør at det ikke overskriver tilføjet tekst
Hej. Jeg er igang med at lave et spørgeskema og her har jeg en del tekstbokse hvor man kan skrive sin besvarelse. Jeg har i disse tekstbokse brugt et java script der gør at der står Enter text here.. som standard og når man så klikker ind i boksen for at skrive så forsvinder denne standard tekst. Jeg har dog det problem at hvis man så er gået videre til næste side i spørgeskemaet, og herefter går tilbage igen, så resetter java scriptet tekstboksen og det svar man havde skrevet forsvinder til fordel for standardteksten igen.
Jeg vil derfor meget gerne høre om der er nogle der ved hvad jeg skal tilføje i java scriptet der gør at den ikke resetter tekstboksen når først der er skrevet noget i den.
Jeg har ingen forstand på java overhovedet. Håber der er nogle der kan hjælpe hurtigt for spørgeskemaet skal sendes ud meget snart.
Scriptet ser således ud nu:
Qualtrics.SurveyEngine.addOnload(function() { /*Place Your Javascript Below This Line*/ var InputId = $("QR~"+this.questionId); var Text = "Enter text here..."; InputId.value = Text;
Du må i den næste side gemme de data du får fra formularen enten vha POST eller GET. Det har du formodentligt allerede en rutine der gør. Alle disse data sætter du ind som <input type="hidden" name="a" value="b" /> hvor "a" er variablen og "b" er værdien. Jeg plejer at sætte felterne umiddelbart inden submit-knappen.
Men du er ikke færdig endnu. Når du kommer tilbage til den forrige side skal du allerførst hente de variable og værdier du har fået tilbage, og i hvert af de felter du har i formularen sætte returværdierne hvor der er en værdi til dem.
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.