12. maj 2001 - 10:02Der er
5 kommentarer og 1 løsning
Ændre indhold i et input felt
Jeg har en side i stil med nedenstående, som skifter billedet i en celle når der klikkes på det. Jeg vil samtidigt gerne have, at der på samme tid ændres i navnet på det input felt, som befinder sig i den celle, der bliver klikket på (dvs ændre navn fra \'notclicked\' til \'clicked\' og omvendt).
<script language=\"javascript\"> pic1 = new Image; pic1.src = \"images/pic1.gif\";
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
i <img siger du src=pic1.src du må kun bruge strengkonstanter der, ikke en vaiabel. eg har ændret til src=\"images/pic1.gif\" . strengparametre skal altid omkranses af \"-tegn. type=hidden ændret til type=\"hidden\" . Dine id=1 og id=2 går ikke. id bær være et javasxript navn og begunde med et bogstav. Koden er \"IE-only\", men sæt alligevel <form> og </endform> omkring dine inputfelter (eller er dette et udsnit af din kode så de er der allerede?)
Ups. </endform> er gal. det er </form> det hedder.
for at ændre i felterne samtidig må du fortælle hvilet felt der skal ændres sammen med hvilket billede. en ekstra parameter til funktionen: ( name bruges til at addressere feltet. den bør du ikke ændre. lav ændring i value istedet:
dine 2 onclick events bliver så: onclick=\"invertImage(this,\'clicked\')\" onclick=\"invertImage(this,\'notclicked\')\" NB: bemærk at \'clicked\' og \'notclicked\' her er felternes name= parametre. Det er ikke de værdier vi lægger i value.
Erhm. Jeg er dog ikke helt færdig. Meningen er, at alle input-felter (der er mere end 2 i praksis)skal hedde \'notclicked[]\' ved start og efterhånden som man klikker på cellerne skal de omdøbes til \'clicked[]\'. Hvis jeg kobler dette til PHP, kan jeg få et array ind med værdierne på alle de felter, som er clicked.
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.