Avatar billede supermand69 Nybegynder
07. januar 2004 - 18:58 Der er 10 kommentarer og
1 løsning

function input

hej...

jeg får en fejl på min side :)

function select_color(color, form)
{
    document.getElementById('color_div').style.backgroundColor = color;
    document.form.color.value = color;
}

href="java script:select_color('4400ff', this.form)"
Avatar billede Spotgun Seniormester
07. januar 2004 - 18:59 #1
jeg kunne forestille mig at color-navnet kunne lave problemer. Prøv det her:

function select_color(col, form)
{
    document.getElementById('color_div').style.backgroundColor = col;
    document.form.color.value = col;
}
Avatar billede mm12010 Nybegynder
07. januar 2004 - 19:00 #2
href="java script:select_color('#4400ff', this.form)"
Avatar billede thesurfer Nybegynder
07. januar 2004 - 19:06 #3
<a href="#" onClick="select_color('#4400ff', this.form);return false;">noget</a>

Med andre ord: Bruger ikke href="java script:..." da JavaScript ikke er en protokol (f.eks. http, ftp, osv) :)
Avatar billede supermand69 Nybegynder
07. januar 2004 - 19:17 #4
den brokker sig over at der vist ikke er valgt noget form?!

skal der bare stå 'this.form'??
Avatar billede thesurfer Nybegynder
07. januar 2004 - 20:24 #5
doh! :)
Et link er jo ikke en del af en form! :) hehe
<a href="#" onClick="select_color('#4400ff', document.FORMNAVN);return false;">noget</a>

Ellers skal du putt onClick i en button (eller et andet element):
<input type="button" onClick="select_color('#4400ff', this.form);return false;">
Avatar billede roenving Novice
08. januar 2004 - 00:10 #6
>>thesurfer

:javascript er præcis en pseudo-protokol, som blev indført samtidig med javascript !-)

>>supermand69

-- kunne du ikke være så rar, næste gang du vil have hjælp til en fejl, du får i noget kode, at fortælle, hvilken fejl, du får !-)

-- f.eks. efter at have dobbeltklikket på den gule trekant, for det er principielt umuligt at svare på dit spørgsmål ...

-- du har måske lige skrevet foot i stedet for body, så fejlen ikke lige kan findes uden fejl-meddelelsen !o]
Avatar billede supermand69 Nybegynder
08. januar 2004 - 21:07 #7
roenving -->
den skriver bare at document.form.color er null :(
Avatar billede roenving Novice
08. januar 2004 - 22:30 #8
document.FORMNAVN.style.color

-- bemærk, at jeg har skrevet FORMNAVN, for det er uklogt at benytte form som navn på en form, da rigtig mange elementer i forvejen har en attribut, som hedder form, så der muligvis er en chance for at browseren kan blive forvirret ...

-- brug f.eks. form1 eller noget lignende !-)
Avatar billede thesurfer Nybegynder
09. januar 2004 - 13:08 #9
Dvs, at det er OK at skrive href="java script:..." ?
Avatar billede mm12010 Nybegynder
09. januar 2004 - 13:20 #10
jepper !-)
Avatar billede supermand69 Nybegynder
19. januar 2004 - 15:37 #11
lukker
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