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;
InputId.onclick = clear;
InputId.onblur = repopulate;
function repopulate() {
if (InputId.value == "")
{
InputId.value= Text;
}
}
function clear() {
if (InputId.value == Text)
{
InputId.value= "";
}
}
});
Undskyld hvis spørgsmålet er for langt eller noget. Har ikke før prøvet at benytte dette forum.
På forhånd mange tak for hjælpen
Peter