Avatar billede wolfgang Praktikant
25. oktober 2005 - 13:45 Der er 5 kommentarer og
1 løsning

Aktivering af script ved visning

Hej, Jeg har et script fra tidligere (Tak Roenving).

I forbindelse med en redigeringsside, vil jeg gerne have scriptet kørt automatisk, så snart siden vises.
Det bruges normalt ved første indtastning - tjekkes ved event: onkeyup - Se nedenstående kode.

- - - - -

function ValidateInput(elm, maxLength){
  var pic = document.getElementById(elm.id + "_Pic");
  var l = elm.value.length;
  if(l == 0)
    pic.style.visibility = "hidden";
  else if(l <= 6){
    pic.src = "_Images/Icons/NoGo.gif";
    pic.style.visibility = "visible";
  }else if(l <= maxLength){
    pic.src = "_Images/Icons/GoOk.gif";
    pic.style.visibility = "visible";
  }else{
    pic.src = "_Images/Icons/AbsNoGo.gif";
    pic.style.visibility = "visible";
  }
}

- - - - - -

<input name="DataField_01" type="text" class="frmTextField val60" id="DataField_01" size="60" onkeyup="ValidateInput(this,60);" onblur="this.style.border='2px inset';" onfocus="this.style.border='2px solid #405B99';" value="<%= ds1("DataField_01")%>" />

- - - - - -

Håber at I kan hjælpe.
Avatar billede mm12010 Nybegynder
25. oktober 2005 - 15:42 #1
window.onload=new Function("ValidateInput(document.form[0].DataField_01,60);");
Avatar billede wolfgang Praktikant
25. oktober 2005 - 15:45 #2
Skal det sættes for alle felterne i formen (13 stk.), eller kan det gøres på en mere dynamisk måde?
Avatar billede psykochicken Nybegynder
26. oktober 2005 - 01:38 #3
Hvis du ændrer id på dine input fra "DataField_01" til "DataField_1" osv., kan du prøve:
window.onload = function(){
for(i=1;i<=13;i++){
  var b = document.getElementById('DataField_' + i);
  b.onkeyup = function(){ ValidateInput(this,60); };
}
}

..så skal der ikke sættes noget på felterne (utestet).

/psc
Avatar billede wolfgang Praktikant
26. oktober 2005 - 14:18 #4
Hej psykochicken,
Vil du ikke venligst oprette et svar :)
Avatar billede psykochicken Nybegynder
26. oktober 2005 - 17:00 #5
hermed gjort ;-)

/psc
Avatar billede psykochicken Nybegynder
27. oktober 2005 - 19:07 #6
...og tak for point ;-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester