Avatar billede w13 Novice
03. maj 2004 - 17:48 Der er 4 kommentarer og
1 løsning

Resultat i forkert felt

-Hej Eksperter...

-Jeg har anskaffet mig en JavaScript-farve-vælger - ligesom dem i billedbehandlingsprogrammerne, hvor man kan vælge farver på en farveskala - som man kan åbne i et nyt vindue fra en side med en masse form-felter.
( http://www.2biaz.dk/tilditsite/gaestebog/opret.asp )

-Men når man klikker 'Ok' eller 'Anvend' efter at have valgt en farve, kommer resultatet (en farvekode som f.eks. '#ffffff') ikke til at stå i feltet 'Skriftfarve', men derimod i det øverste form-felt... (I dette tilfælde 'Brugernavn'...)

-Er der nogen, der kan hjælpe mig med det?

-Koden på form-siden er:
_________________________

<ilayer name="blah">
<form>
<table border=0><tr><td id="blah">
<font size="2pt.">Skriftfarve: </font><input type=text onChange="oldColor=this.value;setColor(this.value);">
<input type=button
onClick="window.open('colorpicker/Colorpicker.htm','Farver','height=350,width=390,dependent=yes,directories=no,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no')"
value="Edit !">
</td></tr></table></form>
</layer>
<script>
// Microsoft or Netscape ?
var oldColor;
function setColor(a) {
    document.getElementById("blah").value=document.forms[0].elements[0].value=a;
    oldColor=a;
}

setColor("FFFFFF");
</script>

-På forhånd tak
  W13
Avatar billede w13 Novice
03. maj 2004 - 17:50 #1
-Jeg glemte at sige, at i ikke skal tage jer af, at der er 2 felter med teksten 'Skriftfarve' udfor... Det rigtige er selvfølgelig det, hvor knappen 'Edit!' er ved siden af... (Det andet er det oprindelige!)
Avatar billede olebole Juniormester
03. maj 2004 - 18:31 #2
<ole>

Jeg forstår ikke, hvad du gerne vil ... og koden hjælper ikke på det  :)

/mvh
</bole>
Avatar billede w13 Novice
03. maj 2004 - 18:54 #3
-Okey...

-På den ene side er der en form med en masse felter... Udfor det ene felt (skriftfarve) er der en knap med teksten 'EDIT'... Når man klikker på knappen åbnes et nyt vindue, hvor man kan vælge en farve... Når man er tilfreds trykker på 'Ok'-knappen i farvevinduet, og vinduet lukker.

-HER kommer fejlen... For nu skulle farve-koden for den valgte farve overføres til feltet 'Skriftfarve' på form-siden, men i stedet overføres den til det allerøverste felt på siden... (Prøv selv på http://www.2biaz.dk/tilditsite/gaestebog/opret.asp !)

-Hjalp det?
Avatar billede olebole Juniormester
03. maj 2004 - 19:32 #4
Hmmm ... denne linie er helt sort:
  document.getElementById("blah").value=document.forms[0].elements[0].value=a;
Du kan ikke sætte en value på en td.

Du skal give dit felt et navn (f.eks: name="minFarve"). Det felt kan du opdatere med:
  document.forms[0].minFarve.value = a;
Avatar billede w13 Novice
10. oktober 2004 - 11:36 #5
Har løst det på en anden måde nu... Ellers tak...
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