Avatar billede ttopholm Nybegynder
17. oktober 2005 - 00:48 Der er 12 kommentarer og
1 løsning

Ændre en variabel i function

Jeg har dette javascript her:

var edit = false;
  function Rediger()
  {
    edit = true;
    document.formedit.Navn.disabled = false;
    document.formedit.Adresse.disabled = false;
    document.formedit.Postnr.disabled = false;
    document.formedit.city.disabled = false;
    document.formedit.telefon.disabled = false;
    document.formedit.mobil.disabled = false;
    document.formedit.email.disabled = false;
}
       
Også undersøger det her værdien edit:

if(edit)
{   
  document.writeln("<a href='java script:document.formedit.submit();'>Udfør</a>");
}
else
{
  document.writeln("<a href='java script:Rediger();'>Rediger</a>");
}

Men den vil hele tiden kunde vise som om værdien edit er false..
Så jeg får aldrig mulighed for at submitte formen...
Avatar billede olebole Juniormester
17. oktober 2005 - 02:00 #1
<ole>

- det skal du nok forklare noget bedre  :)

/mvh
</bole>
Avatar billede roenving Novice
17. oktober 2005 - 04:39 #2
Du kan ikke bruge .write(ln) på et åbent dokument, så du er ude i noget snavs ...
Avatar billede horsmark Nybegynder
17. oktober 2005 - 08:10 #3
Sker det også hvis du gør følgende ?
if( edit == true ){ 
  document.write("<a href='java script:document.formedit.submit();'>Udfør</a>");
} else {
  document.write("<a href='java script:Rediger();'>Rediger</a>");
}
Avatar billede ttopholm Nybegynder
17. oktober 2005 - 12:00 #4
olebole..

Jeg en form med nogle felter i, de er disabled fra start.. så er det meningen at man trykker på Rediger, hvorefter den kører rediger-funktionen, men så skal der der hvor der står rediger blive til Udør, og og submitte formen..

Jeg ved jeg kan gøre det med <span> men det er safari ikke glad for ved jeg...
Avatar billede ttopholm Nybegynder
17. oktober 2005 - 12:24 #5
eller i firefox for den sags skyld...
Avatar billede olebole Juniormester
17. oktober 2005 - 20:25 #6
- hvad er det, du ikke kan finde ud af omkring spans? De fungerer da upåklageligt i både FF og Safari  :)
Avatar billede ttopholm Nybegynder
17. oktober 2005 - 20:33 #7
når jeg bruger <span id="test">TEst</span>

Og vil ændre det med java script:
document.all("test").innerText = "Udfør";

Det virker ikke, da det kun er IE, der kan li innertext, hvordan kommer jeg uden om det
Avatar billede roenving Novice
18. oktober 2005 - 00:02 #8
document.all findes også kun i IE (nåja, Opera forstår den også !-)

-- men f.eks. sådan:

document.getElementById('test').innerHTML = "Udfør";
Avatar billede ttopholm Nybegynder
18. oktober 2005 - 00:20 #9
det var lige den smid et svar..
Avatar billede roenving Novice
18. oktober 2005 - 00:33 #10
Hvilken slags html skriver du (altså doctype ?-)
Avatar billede ttopholm Nybegynder
19. december 2005 - 02:14 #11
roeving, smider du et svar...
Avatar billede roenving Novice
19. december 2005 - 04:08 #12
Oki '-)
Avatar billede roenving Novice
20. december 2005 - 00:47 #13
-- 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