Avatar billede cdc Novice
18. april 2003 - 00:38 Der er 11 kommentarer og
1 løsning

validering af string

Har et problem med at valideren en querystring.

Når den er querystring("sprog") == "GB" skal den skrive ALL
Når den er querysting("sprog") == "DK" skal den skrive ALLE
Når den er querysting("sprog") == "D" skal den skrive ALLE

Har en dropdown der henter udtrækkene fra en case, så danne den automatisk input felter, som den så giver value og navn. vil have den til at validere efter sprog.

Lidt kode:

function modelliste(obj)
{
    if (obj.selectedIndex == 0)
    {
          document.search.model.disabled = true;
          document.search.motor.disabled = true;
    }
    else
    {
          for (i = 0; i < cats[obj.selectedIndex - 1][0].length; i++)
          {
              sel = document.search.model.options;
              sel[i] = new Option(cats[obj.selectedIndex-1][0][i], cats[obj.selectedIndex-1][0][i]);
          }
          sel.length = cats[obj.selectedIndex - 1][0].length;
          document.search.model.disabled = false;
          document.search.motor.disabled = true;
          document.search.motor.selectedIndex = 0;
    }
}
function motorliste(obj)
{
    var m = document.search.maerke.selectedIndex;
     
    if (obj.selectedIndex == 0)
    {
          document.search.motor.disabled = true;
    }
    else
    {
          for (i = 0; i < cats[m - 1][1][obj.selectedIndex - 1].length; i++)
          {
              sel = document.search.motor.options;
              sel[i] = new Option(cats[m-1][1][obj.selectedIndex - 1][i], cats[(m-1)][1][obj.selectedIndex - 1][i]);
          }
          sel.length = cats[m - 1][1][obj.selectedIndex - 1].length;
          document.search.motor.disabled = false;
    }

}
Avatar billede cdc Novice
18. april 2003 - 14:45 #1
Her et link: http://hjem.get2net.dk/arntsen/eksperten/javascript/searchform.htm?SPROG=GB

Når man vælger et mærke så står der alle modeller, det er den jeg vil jave til at blive påi dette tilfelde engelsk.

Skifter mand GB i adressen ud med DE er der samme problem
Avatar billede cdc Novice
18. april 2003 - 18:24 #2
Hvis der der er behov for mere info til dette problem, skal i bare spørge, eller synes i bar den er lige så svær som jeg synes
Avatar billede Slettet bruger
19. april 2003 - 10:16 #3
På min com (IE6/Win98) virker det fint. Også hvis jeg skriver DE, DK - eller BLA for den sags skyld. Både mærke og brændstof ændrer sig fint.
Avatar billede Slettet bruger
19. april 2003 - 10:17 #4
Undskyld, jeg misforstod spørgsmålet. :)
Avatar billede Slettet bruger
19. april 2003 - 10:22 #5
Prøv at ændre denne linje:

sel[i] = new Option(cats[obj.selectedIndex-1][0][i], cats[obj.selectedIndex-1][0][i]);

... til:

sel[i] = new Option(getI18N(cats[obj.selectedIndex-1][0][i]), cats[obj.selectedIndex-1][0][i]);
Avatar billede Slettet bruger
19. april 2003 - 10:23 #6
Og ved motorerne:

sel[i] = new Option(getI18N(cats[m-1][1][obj.selectedIndex - 1][i]), cats[(m-1)][1][obj.selectedIndex - 1][i]);
Avatar billede cdc Novice
19. april 2003 - 11:13 #7
Super phoenix, nu har jeg siddet en hel dag med det her og det eneste jeg kunne se til sidst var %%%%%% :o) Smider du ikke lige et svar
Avatar billede Slettet bruger
19. april 2003 - 11:14 #8
Svar
Avatar billede cdc Novice
19. april 2003 - 11:24 #9
Takker, og hvis du keder dig : http://www.eksperten.dk/spm/342126
Avatar billede cdc Novice
19. april 2003 - 15:31 #10
PhhoenixV--> Nu virker den ikke på den danske men kun på DE og GB ?

http://www.hillerodgolf.dk/diverse/asp/searchform.htm?SPROG=DK

og skift ud med ?SPROG=DE og ?SPROG=GB for at se forskel
Avatar billede cdc Novice
19. april 2003 - 15:40 #11
Prøver lige med denne:

function setI18N(strDK,strDE,strGB) {
  I18N[strDK]=new Object();
  I18N[strDK].dk=new String(strDK);
  I18N[strDK].de=new String(strDE);
  I18N[strDK].gb=new String(strGB);
Avatar billede cdc Novice
19. april 2003 - 16:30 #12
Virker som den skal nu :o)
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