14. november 2007 - 18:08Der er
5 kommentarer og 1 løsning
Skriv samme value i 2 forms
Hej alle.
Jeg er rimlig ny i java.
Har prøvet at lave et script som skal kunne skrive den samme tekst i 2 forms, og når der er lavet om på den ene af dem (sådan de ikke er ens) så skal den ikke skrive over i det andet form.
Ved ikke helt hvordan jeg skal forklare det, men her er min kode:
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg er ikke helt sikker på, hvad du vil. Hvorfor skriver du foreksempel document.formular? I øvrigt er java og javascript 2 forskellige sprog. =) Du programmerer javascript her. Og du skriver, at du vil kopiere fra en form til en anden, men det ser ud til, at du bare kopierer fra et felt til et andet. Er det sådan?
Men lidt rettet til må det blive: ---------------------------------------- <html> <head> <title>Admin design</title> <link href="style.css" type="text/css" rel="stylesheet"> <script type="text/javascript"> function CopyValue(felt1,felt2){ if(document.getElementById(form1).value|document.getElementById(form2).value) document.getElementById(form2).setAttribute("value",document.getElementById(form1).value); } </script> </head> <body> <form> <input type="text" id="email" name="email" size="35" maxlength="255" onkeyup="CopyValue(this.id,'email2')"> <input type="text" id="email2" name="email2" size="35" maxlength="255" onkeyup="CopyValue(this.id,'email1')"> </form> </body> </html> ---------------------------------------- Afprøv det lige og se om det virker. Hvis det virker, så se om det skal fungere anderledes. Du sagde noget med, at hvis de ikke var ens, skulle den ikke kopiere det - men hvorfor kopiere det, hvis de alligevel indeholder det samme?
Nej, der var lige nogle småfejl, jeg ikke havde fået rettet.
F.eks. kan du ikke bruge "|", du skal bruge 2: "||". Og så havde jeg rettet til felt1 og felt2 i stedet for form1 og form2, men jeg havde glemt et par steder. Og der var forskellige andre detaljer. Men følgende er afprøvet og virker: --------------------------------------------- <html> <head> <title>Admin design</title> <link href="style.css" type="text/css" rel="stylesheet"> <script type="text/javascript"> function CopyValue(felt1,felt2){ if(document.getElementById(felt1).value||document.getElementById(felt2).value) document.getElementById(felt2).setAttribute("value",document.getElementById(felt1).value); } </script> </head> <body> <form> <input type="text" id="email" name="email1" size="35" maxlength="255" onkeyup="CopyValue(this.getAttribute('id'),'email2')"> <input type="text" id="email2" name="email2" size="35" maxlength="255" onkeyup="CopyValue(this.getAttribute('id'),'email1')"> </form> </body> </html>
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.